- 1
- 0
- 约6.17千字
- 约 46页
- 2017-06-04 发布于北京
- 举报
计算机操作系统 本章主要内容(续) 3.7进程通信 3.8死锁问题 3.9线程 3.7进程通信 进程通信(communication): 定义: 简单地说,就是进程间的信息交换。 分类: 低级通信:进程间控制信息的交换。 信号量及锁变量只能传递信号,没有数据转送能力。 高级通信:进程间大批量信息(数据)的交换。 高级通信的目的不是为了控制进程的执行速度,而是为了交换信息。 进程的通信方式 主从式 主进程可自由使用从进程的资源或数据; 从进程动作受主进程的控制; 主进程和从进程关系固定。 会话式 使用进程在使用服务进程所提供的服务之前,必须得到服务进程的许可; 服务进程根据使用进程的请求提供服务,但对所提供服务的控制由服务进程自身完成; 通信时连接关系固定。 进程的通信方式 消息或邮箱机制 消息:区别于命令或指令,一方面表示有大量信息,另一方面表示互相通信进程的平等。 只要存在空缓冲区或邮箱,发送进程可发送消息; 发送进程和接收进程之间没有直接联系,与会话式不同; 存在缓冲区或邮箱存放消息。 进程的通信方式 共享存储方式 不要求数据移动,两个需要互相交换信息的进程通过对同一共享数据区的操作来达到互相通信的目的。 这个共享数据区是每个互相通信的进程的组成部分。 消息缓冲机制 消息缓冲机制的基本思想: 根据生产者与消费者关系原理,利用内存
原创力文档

文档评论(0)