首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一个可以存放n件产品的缓冲,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(
有一个可以存放n件产品的缓冲,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(
admin
2016-06-30
29
问题
有一个可以存放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
操作系统
理工类
相关试题推荐
在箭线式网络图中,活动i→j的最迟完成时间LFi+j等于()
马尔柯夫过程的提出时间在()
文件映射只可用于________的进程之间,而不能用于网络上。
根据系统设置缓冲区个数的不同,可把缓冲技术分为单缓冲、双缓冲和多缓冲以及________等几种。
如果用户在程序中调用操作系统所提供的相关功能,必须使用()
当用Telnet登录进入远程计算机系统时,不属于本地机上客户程序要完成的功能的是()
简述实现虚拟存储器需要哪些硬件支持。
实时操作系统的主要目标是:在严格的时间范围内对外部请求作出反应,系统具有高度的________。
在多处理机上,各处理机的程序段并行必然是异步的,出现的三种数据相关分别是_______、_______和数据相关。
随机试题
A.主要作用于α受体B.主要作用于β受体C.主要作用于β1受体D.对α和β受体作用都强E.对α和β受体作用都弱肾上腺素的作用特点是
开放性骨折伴动脉出血时,预防出血性休克的首先措施是
有机磷农药生产或使用过程中,导致人体中毒的主要途径是()
患者男,30岁。夏天在田地里劳作时,突然出现头痛、头晕、恶心,继而出现口渴、胸闷、面色苍白、冷感淋漓、脉搏细速、血压下降,后晕倒在地。该患者最可能发生了()
一般情况下,一个账户的本期增加发生额与该账户的期末余额都应该记在账户的()。
2018年3月某企业开始自行研发一项管理用非专利技术,至2018年12月31日研发成功并达到预定可使用状态,累计研究支出为560万元,累计开发支出为300万元(全部符合资本化条件)。该非专利技术预计使用10年,预计净残值为0,采用直线法计提摊销,假定不考
亚里士多德在历史上首次提出了“教育遵循自然”的原则。()
IDislikeFillingupFormsOfallthingsintheworld,Imostdislikefillingupforms;infact,Ihaveapositivehorroro
Inthe1920s,Gerstmanndescribedasetofproblemsfoundinpeoplewhohavesuffereddamagetothebrain’sleftparietallobe,
Advertiserstendtothinkbigandperhapsthisiswhythey’realwayscriticized.Theircriticsseemtoresentthembecausethey
最新回复
(
0
)