首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一个可以存放n件产品的缓冲器,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品
有一个可以存放n件产品的缓冲器,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品
admin
2017-10-26
48
问题
有一个可以存放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
操作系统概论
理工类
相关试题推荐
试述操作性条件反射理论在护理教育中的应用。
教学方法
通过调查历史的护理教育资料或由研究对象回顾历史护理教育事实,从中寻找某一护理教育现象的特点及其相关因素。这是调查法中的【】
在采用观察法对临床能力进行评估时,评估人自身的特征将会影响评估的结果。请论述评估人对评估的影响。
安排学生进行一些课题设计、实验分析,帮助学生获取新知识、新信息,抓住事物的规律和本质,从而提出新问题,探索新规律是培养学生的哪种技能()
癫痫持续状态
按损伤是否破坏体表结构的完整性,将创伤分为______和闭合性两大类。
护理研究者为了了解产妇母乳喂养的情况,可以选择结构式访谈的方法获取相关资料。请写出结构式访谈通常适用哪些隋况及了解产妇母乳喂养情况研究者需制定的访谈程序和内容。
档案记录收集法的优点包括()
档案记录收集法中资料的来源有()
随机试题
患儿男性,10岁,低热伴右侧胸痛2周。患儿2周前打球后出现午后低热,体温37.5℃,夜间盗汗,伴右侧胸痛,深呼吸时明显,不放射,与活动无关,未到医院检查,自服镇痛药,于3天前胸痛减轻,但胸闷加重伴气促,故来医院检查,发病来进食无变化,二便正常,睡眠稍差,体
某印刷厂有数万条积压的包装袋,厂长要求工人用信那水和酒精涂擦袋上的油墨字,在此期间工人们没有采取任何防护措施,结果有多人出现头昏、心悸、抽搐等症状。则这些人可能是
甲股份有限公司于20×8年2月1日向乙公司发行以自身普通股为标的的看涨期权。根据该期权合同,如果乙公司行权(行权价为102元),其有权于20×9年1月31日以每股102元的价格向甲公司购入其普通股1000股。其他有关资料如下:(1)合同签
小学生在听教师讲课的时候,随着教师的讲述而在头脑中浮现出故事中的情景,这属于()。
Whydidthemanmakeaphonecall?
Whatdoyoulookforinapotentialdate?Sincerity?Goodlooks?Character?Conversationalability?Askedto【C1】______suchquali
Humansareuniqueintheextenttowhichtheycanreflectonthemselvesandothers.Humansareableto【C1】______,tothinkin
A.printedB.somewhatC.sourceD.gatherE.competitionF.failsG.purposeH
A、Ifthemanneedsaride.B、Ifthemanwillgoshopping.C、Ifthemanisgoinghome.D、Iftheman’swifewillcome.A对话中女士问:“要我
WhoLives?WhoDies?WhoDecides?A)SomehavecalleditaRighttoDiecase.OthershavelabeleditaRighttoLivecase.Onegr
最新回复
(
0
)