首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一个可以存放n件产品的缓冲器,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品
有一个可以存放n件产品的缓冲器,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品
admin
2017-10-26
54
问题
有一个可以存放n件产品的缓冲器,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(或取物品)时有一个消费者(或生产者)可以去取物品(或存物品)。试用PV操作来协调它们的工作。
选项
答案
可以定义如下4个信号量: S1:生产者之间的互斥,由于只允许一个生产者存物品时有一个消费者取物品,故它的初值取为“1”。 S2:消费者之间的互斥,同理,它的初值取为“1”。 SP:表示是否可以把物品存入缓冲器,由于缓冲器容量为n,故SP的初值取为n。 SG:表示缓冲器中是否存有物品,显然,它的初值应该为“0”,表示还没有物品。 于是每个生产者Prodllcer i(i=1,2,…,m)和每个消费者Consumer j(j=1,2,…,k)可如下并发执行: begin B:array[0,…,n-1]of integer; k:=t:=0; S1:=S2:=1;SP:=n;SG=0; cobegin process producer i(i=1,2,…,m) begin L1:produce a producer; P(SP); P(S1); B[k]:=product; k:=(k+1)mod n; V(SG); V(S1); goto L1 end; process consiamer j(j=1,…,k) begin L2:P(SG); P(S2); take a product from B[t]; t:=(t+1)mod n: V(SP); V(S2); consume; goto L2; end; coend; end;
解析
转载请注明原文地址:https://kaotiyun.com/show/Bikx777K
本试题收录于:
操作系统概论题库理工类分类
0
操作系统概论
理工类
相关试题推荐
下列关于临床能力评估的说法,不正确的是()
以问题为基础的教学法的提出者及时间分别是()
开放式学习的类型有哪些?
学生在参加临床查房时,避免用一张纸作记录的原因不包括【】
试述社会学习理论的各个学习过程中学习者的任务。
四年学制中基础学科课程与护理学专业课程同时开课,以一定比重同时修完的课程设置模式是【】
在课堂提问中,教师提问“从我们刚才所做的来看,你能列出相关的护理计划吗?”属于哪种问题的程度()
_______,即急救网络中枢,是急救工作的联络、协调、指挥、调度、传达中心。
女性,30岁,技术员。结婚5年与公婆关系处得不好,近3年来经常感到十分郁闷,总觉不开心但一直坚持上班,表现尚可。懒得做家务。重点护理目标【】
固定分区存储管理中,处理器设置的地址转换机构是
随机试题
下列疾病时CSF中葡萄糖含量明显减少的是:()
下列关于ELISPOT的说法,错误的是
女,37岁,慢性腹泻2年,大便每天2~3次,常带少量粘液,反复粪便致病菌培养阴性,结肠镜检查见为直肠、降结肠和横结肠充血、水肿,有少数散在浅溃疡。拟诊为溃疡性结肠炎。首选的治疗方案是
A.代偿性呼吸性酸中毒B.代偿性代谢性酸中毒C.失代偿性呼吸性酸中毒D.失代偿性代谢性碱中毒E.无酸碱平衡紊乱pH7.38,PaCO250mmHg,HCO3-34mmol/L
一般认为,所得课税和财产课税属于直接税,()属于间接税。
大森林公司为增值税一般纳税人,销售货物适用的增值税税率为16%。2019年6月发生有关的经济业务如下:(1)6月2日,预收甲公司购货定金100万元,并于当日送存银行。(2)6月16日,从乙公司购入生产用原材料一批,取得货物增值税专用发票
高龄老人王阿婆与子女居住在一起,因为大小便失禁,家人不予护理,身上经常发出难闻的味道,社会工作者认为王阿婆正在遭遇()老人的问题。
曹操:煮酒论英雄:割须弃袍
业务流程分析的目的是了解各个业务流程的过程,明确各个部门之间的业务关系和每个业务处理的意义。在业务流程分析方法中,(25)________________能够找出或设计出那些能够使客户满意,实现客户价值最大化;(26)________________能够对
A、Theyareabletogetperfectbodyshape.B、Theycanmakefriendswiththesamehobby.C、Theyenjoythenaturalenvironment.D、
最新回复
(
0
)