日期:2014-05-16  浏览次数:20666 次

linux进程间的通信(C): 匿名管道
1. Linux进程间的通信简介
Linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。
AT&T的贝尔实验室和BSD(加州大学伯克利分校的伯克利软件发布中心)
Unix发展做出重大贡献,
但是他们在进程间通信方面的侧重点有所不同。

前者对Unix早期的进程间通信手段进行了系统的改进和扩充,
形成了“system V IPC”,但是通信进程局限在单个计算机内;

后者则跳过了单个计算机内限制,形成了基于套接口(socket)的进程间通信机制。
Linux则把两者继承了下来。

如下图所示:
2. 管道
管道是Linux支持的最初Unix IPC