如图所示,系统中有三个进程 GET、PRO和PUT,共用两个缓冲区 BUF1和 BUF2。假设BUF1中最多可放11个信息,现已放入了两个信息; BUF2最多可放5个信息。 GET进程负责不断地将输入信息送入 BUF1中,PRO进程负责从BUF1中取出信息进行处理, 并将处理结果送到 BUF2中,PUT进程负责从BUF2中读取结果并输出。试写出正确实现 GET、PRO、PUT的同步与互斥的算法(要求:(1)用类C语言描述,条理清楚,注释恰 当;(2)信号量原语统一使用 wait和signal。)

题库:计算机操作系统 类型:简答题 时间:2020-07-20 09:38:44 免费下载:《操作系统原理期末试卷五》Word试卷

如图所示,系统中有三个进程 GET、PRO和PUT,共用两个缓冲区 BUF1和 BUF2。假设BUF1中最多可放11个信息,现已放入了两个信息; BUF2最多可放5个信息。 GET进程负责不断地将输入信息送入 BUF1中,PRO进程负责从BUF1中取出信息进行处理, 并将处理结果送到 BUF2中,PUT进程负责从BUF2中读取结果并输出。试写出正确实现 GET、PRO、PUT的同步与互斥的算法(要求:(1)用类C语言描述,条理清楚,注释恰 当;(2)信号量原语统一使用 wait和signal。)

如图所示,系统中有三个进程 GET、PRO和PUT,共用两个缓冲区 BUF1和
BUF2。假设BUF1中最多可放11个信息,现已放入了两个信息; BUF2最多可

本题关键词:图像显示,下跌图示,跌落图示,交通导行示意图,道路横断面示意图,竣工工程平面示意图,示范演示,变配电所所址,公示,示范;

微信扫码获取答案解析
下载APP查看答案解析