首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一个可以存放n件产品的缓冲,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(
有一个可以存放n件产品的缓冲,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(
admin
2016-06-30
42
问题
有一个可以存放n件产品的缓冲,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(或取物品)时有一个消费者(或生产者)可以去取物品(或存物品)。试用PV操作来协调它们的工作。
选项
答案
可以定义如下4个信号量。 S
1
:生产者之间的互斥,由于只允许一个生产者存物品时有一个消费者取物品,故它的初值取为“1”。 S
2
:消费者之间的互斥,同理,它的初值取为“1”。 S
P
:表示是否可以把物品存入缓冲器,由于缓冲器容量为n,故S
P
的初值取为n。 S
G
:表示缓冲器中是否存有物品,显然,它的值应该为“0”,表示还没有物品。 于是每个生产者Producer i=(1,2,…,m)和每个消费者Consumerj(j=1,2,…,k)可如下并发执行: begin B:arrgy[0,…,n-1]of integer; k:=t:=0: S
1
=:S
2
:=1;S
P
:=n;S
G
=0; cobegin process producer i(i=1,2,…,m) begin L
1
:produce a producer; P(S
P
); P(S
1
); B[k]:=product; k:=(k+1)mod n; V(S
G
); V(S
1
); goto L
1
end: process consumer j(j=1,…,k) begin L
2
:P(S
G
); P(S
2
); take a product from B[t]; t:=(t+1)mod n: V(S
P
); V(S
2
); consume; goto L
2
; end; coend; end;
解析
转载请注明原文地址:https://kaotiyun.com/show/m6Ax777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
库存管理的目标主要是保证企业按科学的计划实现_________生产,并且使_________达到最低。
活动的最早开始时间的计算公式为()
网络操作系统中,可以有效地解决进程间的同步和互斥问题的是()
以下与操作系统的文件管理系统的基本功能无关的是()
虚拟存储器实际上是为扩大________容量而采取的一种设计技巧。
下列选项中不属于WindowsServer2003用户态特权级别的是()
所谓原语就是只具有某种功能,运行时有________的小段程序。
关于磁盘调度算法的描述错误的是()
假定t表示每个柱面上的磁道数,用s表示每个盘面上的扇区数,则第i柱面,j磁头,k扇区所对应的块b由如下公式确定()
实时操作系统的主要目标是:在严格的时间范围内对外部请求作出反应,系统具有高度的________。
随机试题
TheRedCrossis【B1】______organizationwhichcaresforpeoplewhoarein【B2】______ofhelp.AmaninaParishospitalwhonee
颈椎前后位摄影的标准影像,应显示的颈椎是
从猫粪中排出的弓形虫发育阶段是
翼腭管的构成包括
某铁路工程采用土钉加固一破碎岩质边坡,其中某根土钉的有效锚固长度为4.0m,该土钉承受的计算拉力Ei=150kN,锚孔直径为110mm,土钉与孔壁界面岩土抗剪强度τ=0.25MPa,钉材与砂浆界面的粘结强度τg=2.0MPa,钉材直径db=32mm(采用H
施工平面控制网的布设应符合下列规定:(1)施工坐标宜与工程设计坐标一致。(2)施工平面控制网最弱边相邻点位中误差不应大于()mm。(3)施工控制网应充分利用测区内原有的平面控制网点。
下列有关存货监盘的说法中,正确的是()。
现在许多学者在讨论“全球变暖”这一话题时,常将其作为“科学问题”来讨论。实际上,在涉及这种超长时段的复杂问题时,现在许多标准的科学验证方法都是有局限性的,因而从历史的角度来讨论这个问题,有其特殊意义。但众所周知,历史学家在建构历史时,必须依赖史料之外的东西
《刑法》第232条规定:“故意杀人的,处死刑、无期徒刑或者十年以上有期徒刑;情节较轻的,处三年以上十年以下有期徒刑。”这里的“情节较轻的,处三年以上十年以下有期徒刑”的规定,属于下列何种犯罪构成()
关于社会的物质性,下列说法中正确的有
最新回复
(
0
)