- 18
- 0
- 约1.94万字
- 约 123页
- 2021-11-04 发布于安徽
- 举报
答: Pba: wait(mutexba) countba=countba+1; If countba=1 then wait(s) signal(mutexba) enter; …… wait(mutexba) countba--; if countba=0 then signal(s) signal(mutexba); 2.6进程通信 概念:进程间的信息交换。 实例:信号量机制 低级通信: 缺点:(1)效率低 (2)通信对用户不透明 高级通信特点: 效率高,通信实现细节对用户透明 2.6.1进程通信的类型 一、共享存贮器系统 1.基于共享数据结构的通信方式: producer-consumer中的缓冲区,低效,不透明。 系统只提供了一共享存贮器,适于少量通信。 2.基于共享存储区的通信方式: 系统提供:共享存储区。 通信过程: (1)向系统申请一个或多个分区 (2)获得分区获后即可读/写. 特点:高效,速度快。 2.6.1进程通信的类型 二、消息传递系统(可用于异种机) 信息单位:消息(报文) 是目前的主要通信方式,分为直接通信方式、间接通信方式 实现:一组通信命令(原语),具有透明性--- 同步的实现。 三、管道通信 管道:连接一个读进程和一个写进程之间通信的共享文件。 功能:大量的数据发收。 注意: (1)互斥 (2)同步 (3)对
原创力文档

文档评论(0)