Linux下的进程间通信手段基本上都是继承于Unix平台,对Unix发展做出重大贡献的AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心),在进程间通信方面的侧重点各有不同,前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了"system V IPC",通信进程局限在单个计算机内;后者则突破了该限制,形成了基于套接字(socket)的进程间通信机制.Linux则把两者都继承了下来.所谓的IPC机制是进程间通信(inter process communication)的缩写,它包括了消息队列、共享内存和信号量.其中共享内存(sharedmemory)是效率最高的IPC机制,它允许多个进程共享一段特殊内存区域中的数据,可以像读写普通内存空间一样读写共享内存中的数据,而不需要通过其他任何特殊的方式. 段进行了系统的改进和扩充,形成了"system V IPC",通信进程局限在单个计算机内;后者则突破了该限制,形成了基于套接字(socket)的进程间通信机制.Linux则把两者都继承了下来.所谓的IPC机制是进程间通信(inter process communication)的缩写,它 括了消息队列、其享内存和信号量.其中共享内存(sharedmemory)是效率最高的IPC机制,它允许多个进程共享一段特殊内存区域中的数据,可以像读写普通内存空间一样读写共享内存中的数据,而不需要通过其他任何