首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
25
问题
有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
操作系统概论
理工类
相关试题推荐
下列有关临床能力评估的叙述,正确的是()
关于教师评价的内容,下列说法正确的是()
操作熟练的特征有哪些?
评价课程设计过程中内容设计与过程设计的差异是什么?
课堂讲授法最大的优点是能用较短的时间传递______的知识。
在学习复杂信息时,布鲁纳主张运用信息的______。
学生在参加临床查房时,避免用一张纸作记录的原因不包括【】
女性,40岁,教师。2个月前和丈夫随旅行团旅游,不幸发生翻车重大事故,车上多人伤亡。病人和丈夫只受擦伤。在家休息两个月后仍不想上班。近日上班,听到同事说“大难不死必有后福”就特别心烦。称脑子里总浮现死去朋友的面容,失眠并伴多噩梦,梦到翻车,一身冷汗。不愿意
病历:女性,17岁。患者出生时足月自然分娩,产程延长有缺氧,从小易哭闹,语言和动作发育较同龄儿童迟滞,8岁之前会说简单话语,能跳简单舞蹈,大小便能自己完成。8岁之后渐渐不会说话,只会发简单的音节,和他人不能有效沟通,大小便、月经不能自己打理,睡眠较差,每天
防止死锁的资源分配策略有静态分配、_______和按序分配。
随机试题
帕萨特B5仪表控制单元经过通道号05来调用()功能。
pH=6.70与56.7%的有效数字位数相同。()
肺炎链球菌肺炎的治疗首选
TCRαβ异二聚体
多项目集成管理中,采用项目群管理方式有利于()
岩石受地质作用发生断裂时,沿断裂面两侧的岩块没有显著位移的断裂构造,常常被称为()。
给水支管敷设时,冷、热水管上下并行安装时,应()。
CIF合同项下的货物在装船后因承运人过失被火焚毁,该损失应由()。
(2009年考试真题)下列各项中,属于票据基本当事人的有()。
WhichofthefollowingisNOTcorrectaboutRaulandhiswork?
最新回复
(
0
)