标签:style blog http os 使用 io strong ar 数据
进程通过与内核及其它进程之间的互相通信来协调它们的行为。Linux支持多种进程间通信(IPC)机制,信号和管道是其中的两种。除此之外,Linux还支持System V 的IPC机制(用首次出现的Unix版本命名)。
Linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者继承了下来,如图示:
早期UNIX进程间通信:包括管道(Pipe)、命名管道(FIFO)、信号(signal)。
System V IPC:包括System V消息队列(Message)、System V信号量(Semaphore)、System V共享内存(Shared Memory)。
POSIX IPC:包括POSIX消息队列(Message)、POSIX信号量(Semaphore)、POSIX共享内存(Shared Memory)。
标签:style blog http os 使用 io strong ar 数据
原文地址:http://www.cnblogs.com/lhmily/p/3937569.html