第三十七讲 进程间通信(ipc)
本节讲的比较粗糙,仅仅只是一些概念。而且概念也不是很全,了解一下即可。后面学到了需要更新这里。
一、进程间通信作用
- 数据传输
- 资源共享
- 时间通知
- 进程控制
二、ipc机制
-
在其 unix 系统 ipc
管道(数据传输)
信号(事件通知)
fifo(数据传输)
-
system-v ipc(是 unix 系统的一个主分支,是贝尔早期在 unix 系统版本上不断优化得来的)
system-v 消息队列(数据传输、进程控制)
system-v 信号量(资源共享、进程控制)
system-v 共享内存 (数据传输,优点:数据传输效率比其他 ipc 高)
-
socket ipc(由 BSD 发展而来的)
允许不停机器之间进程进程通信,在网络编程中会详细的讲解
-
posix ipc
posix 消息队列
posix 信号量
posix 共享内存