进程间通信对象: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的大部分标准,扩展了自己的标准</