linux 进程间通信(IPC)包括3种机制:消息队列.信号量.共享内存.消息队列和信号量均是内核空间的系统对象,经由它们 的数据需要在内核和用户空间进行额外的数据拷贝:而共享内存和访问它的所有应用程序均同处于用户空间,应用进程可以通过地址 映射的方式直接读写内存,从而获得非常高的通信效率.在GNU/Linux中所有的进程都有唯一的虚拟地址空间,而共享内存应用编程 接口API允许一个进程使用公共内存区段. 如果使用消息队列进行通信,那么一个进程要向队列中写入消息,这要引起从用户地址空 间向内核地…