(13分)如图所示,系统中有三个进程 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 10:34:38 免费下载:《计算机操作系统期末试卷》Word试卷

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

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

本题关键词:碳13呼气测定分析仪,碳13呼吸测定分析仪,图纸分析,图像分析仪,人流分析图,控制图分析,植被分布图,水系分布图,环境分析图,鱼骨图分析;

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