首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
56
问题
有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
操作系统概论
理工类
相关试题推荐
与责任制护理不同,功能制护理以________为中心,把护理工作简化成一系列分开的、不相关的任务。
下列属于观察者(学习者)影响学习的自身特点有()
以问题为基础的教学法的教学步骤有哪些?
根据试卷区分度的计算方法,区分度的范围是【】
“在临床学习中,将学生安排给指定教师进行学习”的方式是【】
为课程设置提供了明确的方向,是其他三个阶段的基础的是【】
下列选项不属于护理院校社会服务活动的是()
结构效度重点了解的是研究工具的()
男性,56岁,工人。近一年来出现记忆力下降,做事丢三落四,性格明显改变,对人冷淡,有时又易急躁,发脾气,伴失眠、乏力等。既往患慢性肝炎20年,两年前肝硬化,头颅CT未见异常。下列对本病精神障碍的处理原则错误的是()
适应障碍患者多在应激性事件发生后的多长时间内发病【】
随机试题
一组排列有序的计算机指令的集合称作()。
生态系统的组成成分越多,结构越复杂,______能力越强。
患者王某,暴病耳聋,鸣声隆隆,伴畏寒,发热,脉浮,宜在翳风、听会、侠溪、中渚基础上,加取()
工程建设采取的下列措施中,不符合《消防法》规定的有()。
长江公司拟加盟某快餐集团,加盟经营协议期限15年,加盟时一次性支付450万元加盟费,加盟期内,每年按年营业额的10%向乙集团支付特许经营权使用费和广告费,长江公司预计将于2017年12月31日正式加盟,目前正进行加盟店2018年度的盈亏平衡分析。其他相关
下列关于个人商用房贷款期限的表述,正确的有()。[2014年6月真题]
八大菜系中,口味重辣、酸、香、鲜、软、脆的是()。
19世纪70—80年代,在中国边境地区制造危机,使中国陷入“边疆危机”的帝国主义国家有()。
【黄花岗起义】
A、Reportingsexualassault.B、Dealingwithemotions.C、Identifyingsexualcriminalbehaviour.D、Experiencingasexcrime.D
最新回复
(
0
)