首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有P1,P2,…,Pm等m个生产者进程和CA、CB两个消费者进程。它们共享可存放一个产品的缓冲区BUFFER。序号为奇数的生产者进程生产的产品供CA消费,而序号为偶数的生产者进程生产的产品供CH消费,CA或CB一取出产品,则各生产者均有权申请向BUFFER
有P1,P2,…,Pm等m个生产者进程和CA、CB两个消费者进程。它们共享可存放一个产品的缓冲区BUFFER。序号为奇数的生产者进程生产的产品供CA消费,而序号为偶数的生产者进程生产的产品供CH消费,CA或CB一取出产品,则各生产者均有权申请向BUFFER
admin
2017-10-26
47
问题
有P
1
,P
2
,…,P
m
等m个生产者进程和CA、CB两个消费者进程。它们共享可存放一个产品的缓冲区BUFFER。序号为奇数的生产者进程生产的产品供CA消费,而序号为偶数的生产者进程生产的产品供CH消费,CA或CB一取出产品,则各生产者均有权申请向BUFFER存放产品。试用PV操作实现进程的并发执行(如图所示)。
选项
答案
设3个信号量:S表示生产者能否将产品放入BUFFER,即实现生产者间互斥将产品放入BUFFER;SA表示奇数生产者进程是否已将产品放入BUFFER,即CA能否取产品进行消费;SB表示偶数生产者进程是否已将产品放入BUFFER,即CB能否取产品进行消费;并发程序如下: begin S,SA,SB:semaphore; S:=1; SA:=0; SB:=0; cobegin process Pi(1,2,…,m) begin L1:生产一个产品; P(S); 将产品放入BUFFER; if i是奇数then V(SA); else V(SB): goto L1; end; process CA begin L2:P(SA); 从BUFFER取出产品; V(S); 消费; goto L2; end; process CB begin L3:P(SB); 从BUFFER取出产品; V(S); 消费; goto L3; end; coend; end;
解析
转载请注明原文地址:https://kaotiyun.com/show/Vqkx777K
本试题收录于:
操作系统概论题库理工类分类
0
操作系统概论
理工类
相关试题推荐
下列关于护理教育的发展变化,错误的是()
小组教学中,指导教师指导教学活动的方式有哪些?
学员住地一般在学院附近,常通过电话索取学习资料,必要时组织报告研讨会属于开放式学习中的哪种类型()
关于小组教学的常用技巧,以下描述错误的是()
教学小组的主要类型是什么?
根据识记的理解性及方法,可以划分为【】
古代学校教育产生所需要的条件包括【】
在固定间隔强化时,强化的时间间隔越短,反应的速度越______。
讲授法在讲授开始后,听众注意力开始逐渐下降的时间大约在【】
存储介质上可连续存储信息的一个区域称为_______,它作为主存储器与存储设备进行信息交换的物理单位。
随机试题
PayAttentiontoHealthOneofthebestknownproverbsmustbe"Earlytobedandearlytorisemakeamanhealthy,wealthy,
求
A.1KcalB.2KcalC.3KcalD.4KcalE.9Kcal1g氮可提供的热量是()。
根据我国《行政诉讼法》,由行政机关委托的组织所作出的具体行政行为,应以( )为被告。
价格竞争一般会出现在()。
下列情形中,顾客满意程度最高的是()。
一辆汽车油箱中的汽油可供它在高速公路上行驶462公里或者在城市道路上行驶336公里,每公升汽油在城市道路上比在高速公路上少行驶6公里,问每公升汽油可供该汽车在城市道路上行驶多少公里?()
在鹏程公司任销售部总监的王明涛收到了一份销售情况统计表,便指派其助理小刘对其中的数据进行整理和分析。请按下列要求帮助小刘完成数据的整理和分析工作:为销售数据插入数据透视表,数据透视表放置到一个名为“商品销售透视表”的新工作表中,透视表行标签为“咨询商品
Ifinditdifficulttobelievewhathesays______henevertellsmethetruth.
A、Thetemperatureisnotashighasthemanclaims.B、Theroomwillgetcoolifthemanopensthewindows.C、Sheisfollowingin
最新回复
(
0
)