首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
61
问题
有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
操作系统概论
理工类
相关试题推荐
教学设计的实质是学生在哪些方面的设计()
强化发生在变化的反应次数之后,属于()
用于建立组员间和谐关系的技巧有哪些?
南丁格尔创建世界上第一所正式的护士学校并开创近代护理专业的时间是【】
蛋白酶和_______是保证肺组织正常结构免受损害和破坏的主要因素。
胸部外伤时,在下列哪些情况下应考虑为进行性血胸()
一女性病人,21岁。因自服“敌敌畏”约20ml,2小时后入院。曾呕吐少量胃内容物1次,余无特殊。体温37℃,脉搏86次/分,呼吸28次/分,血压110/70mmHg。呼之不应,面色苍白,呼气中带大蒜气味,手足抽动,皮肤及四肢湿冷,瞳孔针尖大小、等圆,心率
灾难事件指挥系统
某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:则逻辑地址0868(H)所对应的物理地址是_______(H)。
随机试题
下列哪些属于肾性骨营养不良症
瘿病多由哪些因素致病
土工特种材料包括()。
会计法律制度调整的范围侧重于()。
在协助客户准备投保单据的时候,保险公司经理发现客户的年龄超过了预投保险品种的承保年龄上限,这时保险公司经理应该()。
在新税制下,企业在产品成本和销售收入的会计核算上实行价税分离制。()
加强农村基层干部队伍建设的一个重要指标是()。
试综合运用蒙代尔一弗莱明模型和AS—AD分析框架说明美国量化宽松的货币政策对美国经济和对我国经济的影响,并据此说明对我国货币政策实施构成的挑战。
在面向对象方法中,类之间共享属性和操作的机制称为__________。
为了使文本框显示滚动条,除要设置ScrollBars外,还必须设置的属性是( )。
最新回复
(
0
)