2012年7月5日
摘要: System V IPC :这个东西真的要首先理解,因为好多书或者资料就直接说IPC就是 共享内存、消息队列、信号灯集,其实IPC是一种机制,这种机制提供了进程间通信的通道,那么为什么加个System V呢,那是因为在System V系统的四个版本中提出的进程通信的IPC这种机制。所以叫做System V IPC。目前Linux也支持这三种机制:共享内存、消息队列、信号灯集linux内核中定义了一个结构体:struct ipc_perm{key_t key; 关键字uid_t uid; ... 阅读全文
posted @ 2012-07-05 20:00 孟浩依然 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: linux下进程间的通信方式:传统的进程间通信方式 1.无名管道(pipe) 2.有名管道(fifo) 3.信号(signal)System V IPC 对象 1.共享内存(share memory) 2.消息队列(message queue ) 3.信号灯 (semaphore)BSD套接字(socket)下面进行逐一介绍:无名管道:这里所说的主要只无名管道,它具有如下特点,只能用于具有亲缘关系的进程之间的通信,半双工的通信模式,具有固定的读端和写端,管道可以看成是一种特殊的文件,对于它的读写可以使用文件IO,如read、write函数。管道是基于文件描述符的通信方式,当一个管道建立时,他会 阅读全文
posted @ 2012-07-05 19:56 孟浩依然 阅读(3012) 评论(0) 推荐(0) 编辑