首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
27
问题
有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://jikaoti.com/ti/L4daFFFM
本试题收录于:
操作系统概论题库理工类分类
0
操作系统概论
理工类
相关试题推荐
教学评估是对所设计的评估内容,根据一定的评估标准进行测量,并对________进行统计、分析整理、归类的过程。
下列关于测量、评估、评价之间的关系,正确的是()
“能促使学生为发现信息真正负起责任”的小组教学方式是【】
以问题为基础的教学法促使学生去探索信息,对资料进行______并应用新获得的知识去分析问题和解决问题。
王某,男,50岁,15年前患过肝炎,2~3年来经常腹胀,且腹部渐增大,曾去医院就诊诊断为肝硬化,3个月来自觉乳房增大,全身皮肤有散在出血点,一天来意识不清。入院查体:意识模糊,消瘦,前胸散在蜘蛛痣,两侧乳房增大,腹部隆起,肝脾触不清,移动性浊音阳性,双下肢
请按参考文献书写格式完成下列内容:查阅中国护理管理2013年第4卷,第3期,第11页至13页,由张三、李四、王五、刘六发表的论文,题为“强化行为干预对哮喘患儿家庭自我管理模式的影响”。
按照存储类别划分,局部变量分为auto、register和________三种。
对节点个数为18的顺序存储有序表,则采用折半查找方法查找第15个节点的成功查找次数为【】
存储器管理的主要功能是内存的分配和回收、______,以及内存的扩充。
操作系统提供给用户使用的接口有_______、作业控制语言和操作控制命令。
随机试题
下列我国古代的改革中,没有涉及军事方面的是()。
第一心音标志着心室收缩开始,第二心音的强弱可反映主动脉和肺动脉压力的高低。
脾主升清的确切内涵是
某一患者,无意间发现胫骨近端有一包块,可活动,诊为骨软骨瘤。在骨软骨瘤的声像图上,于软骨帽的周围可出现无回声区,使软骨帽本身回声反射更加明显,无回声区的组织结构是
小儿肾病综合征高胆固醇血症的标准是
乳腺检查的正确顺序是
法律发展的一般规律是()。
材料计划管理包括()。
我国现阶段要正确处理改革、发展、稳定之间的关系,就是要坚持()。
读下图,回答问题。 2009年3月墨西哥和美国等地先后爆发甲型H1N1流感。墨西哥位于洲,首都墨西哥城的大致经纬度是__、__,处于__(东或西)半球,位于五带中的__带。
最新回复
(
0
)