关于管道详细介绍可参考http://www.cnblogs.com/nufangrensheng/p/3560130.html。
在文件系统中命名管道是以设备特殊文件的形式存在的。
不同的进程可以通过命名管道共享数据。
关于FIFO详细介绍可参考http://www.cnblogs.com/nufangrensheng/p/3561632.html。
消息队列是内核地址空间中的内部链表,通过Linux内核在各个进程之间传递内容。
关于消息队列详细介绍可参考http://www.cnblogs.com/nufangrensheng/p/3561820.html。
信号量是一种计数器,用来控制对多个进程共享的资源所进行的访问。它们常常被用作一个锁机制,在某个进程正在对特定资源进行访问时,信号量可以防止另一个进程去访问它。
关于信号量详细介绍可参考http://www.cnblogs.com/nufangrensheng/p/3562046.html。
共享内存是在多个进程之间共享内存区域的一种进程间通信的方式,它是在多个进程间对内存段进行映射的方式实现内存共享的。这是最快的IPC方式。
关于共享内存详细介绍可参考http://www.cnblogs.com/nufangrensheng/p/3563712.html。
信号(signal)机制是UNIX系统中最为古老的进程之间的通信机制。它用于在一个或多个进程之间传递异步信号。
关于信号详细介绍可参考http://www.cnblogs.com/nufangrensheng/p/3514157.html。
原文:http://www.cnblogs.com/nufangrensheng/p/3579378.html