首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
26
问题
有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
操作系统概论
理工类
相关试题推荐
以下哪些属于常用的教学评估方法()
简述常见的四种类型课程及特点。
护理教育是指为护理学科培养具有医学、________、________等知识,并能为________服务的专业人才的活动。
下列关于临床能力评估的说法,不正确的是()
下列关于测量、评估、评价之间的关系,正确的是()
教学方法是师生为完成一定________所采用的活动方式。
领导者给予非常少的决策,为机构成员创造一个愉快的气氛,但成员们通常士气低落,缺乏进取的目标。这种学院风气所属类型为【】
衡量一个地区急救工作水平和能力高低的重要标志是【】
护理论文是护理科学技术领域中的()
防止死锁的资源分配策略有静态分配、_______和按序分配。
随机试题
Theyoungworkersset______theirworkwithgreatenthusiasm.
某热电厂从某煤矿购煤200吨,约定交货期限为2007年9月30日,付款期限为2007年10月31日。9月底,煤矿交付200吨煤,热电厂经检验发现煤的含硫量远远超过约定标准,根据政府规定不能在该厂区燃烧。基于上述情况,热电厂的哪些主张有法律依据?()
典型二阶系统的特征方程为s2+2ξωns+ωn2=0,则()。
飞机库的每个防火分区至少应有两个直通室外的安全出口,其最远工作地点到安全出口的距离不应大于()m。
以下不是国家助学贷款的发放对象的是()。
某企业2017年利润总额为300万元,当年为开发新产品发生的研发费用为50万元(未形成无形资产,计入当期损益)。假设除此之外无其他纳税调整事项,税法规定研发费用可实行加计扣除政策。该企业2017年应缴纳企业所得税()万元。
包括若干客观性评价指标,以游客满意度为导向的是()评价。
担任科(局)级正职行政职务的人民警察可授予()至一级警司。
进入新单位后,领导没有给你明确工作目标,假如是你,该怎么办?
①权力的过多干预并不能起到很好的效果,甚至还有反作用②搞体育就像搞经济,有些时候,权力的干预越少越好,权力跑得越远越好③举重、体操、乒乓球、跳水都可以,但是足球之类的集体项目不可以④而只有市场化和协会化的管理组织才会比官办足球更有活力,就像市场经济之
最新回复
(
0
)