(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呼气测定分析仪,碳13呼吸测定分析仪,图纸分析,图像分析仪,人流分析图,控制图分析,植被分布图,水系分布图,环境分析图,鱼骨图分析;