进程间通信(八)——进程间通信对象:IPC简介

本文深入探讨了进程间通信对象IPC,包括其定义、分类、系统调用接口标准的发展历史,以及IPC对象的概念、标识符、key和引用方式。详细介绍了System V IPC和POSIX IPC的各种类型,如消息队列、信号量和共享内存。同时,阐述了IPC key的生成方法和使用流程,以及IPC对象的权限定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进程间通信对象:IPC

什么是IPC对象

  • IPC:Inter-process communication
  • 管道通信:FIFO、PIPE、流式数据
  • 消息队列:message queue
  • 信号量:semaphore
  • 共享内存:share memory
  • ........

IPC分类

  • System V IPC
    • 消息队列:system V message queue
    • 信号量: system V semaphore
    • 共享内存:system V share memory
  • POSIX IPC
    • 消息队列:POSIX message queue
    • 信号量: POSIX semaphore
    • 共享内存:POSIX share memory

系统调用接口标准发展史

  • System V 与 POSIX
    • UNIX/Linux的分支众多:AT&T公司的System V、BSD、Mac OS
    • System V release 4:简称SVR4,春秋一霸,1983年起发布的4个版本
    • System V 标准:在SV系统中被广泛使用,然后移植到大多数UNIX中,并加入到各种标准中
    • POSIX:portable operationing system interface,可移植操作系统接口
    • POSIX.1标准:IEEE于1988年定制的第一个标准
    • POSIX后续标准:兼容了system V的大部分标准,扩展了自己的标准</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值