首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一个可以存放n件产品的缓冲,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(
有一个可以存放n件产品的缓冲,今有m个生产者,每个生产者每次生产一件物品放入缓冲器中;还有k个消费者,每个消费者每次可从缓冲器中取出一件物品去消费;不允许有两个或两个以上的生产者(或消费者)同时去存物品(或取物品),但允许有一个生产者(或消费者)在存物品(
admin
2016-06-30
48
问题
有一个可以存放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://www.kaotiyun.com/show/m6Ax777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
用图解法求解一个关于最小成本的线性规划问题时,若其等成本线与可行解区域的某一边重合,则该线性规划问题()
某企业试制成功一种5号电池,已知前6个月出厂价格顺序为:1.0,1.1,1.2,1.2,1.2,1.3(元/节),为了加大与预测期较近的实际数据的权数,该厂确定了相应的权数,分别为:1,2,3,3,3,4,试依据加权平均数预测法,计算该种电池7月份的出厂价
在线性规划中求最优解一般分为两类______问题和_______问题。
计费管理记录________的使用。
网络管理系统中,实现网络初始化功能的是()
简述FTP的主要功能及操作步骤。
文件映射只可用于________的进程之间,而不能用于网络上。
假定一磁盘有200个柱面,编号从外向里为0~199,当前移动臂的位置在142号柱面上,并刚刚完成了120号柱面的访问请求,如果存在以下的请求序列:85,157,90,175,93,150,104,180,135,若对移臂调度采用电梯调度算法,为完成上述请求
在一页式存储管理的系统中,内存容量为128KB,被划分为64块,若按下列页表,试求出有效逻辑地址4567所对应的物理地址。页号块号02142638437
简述实现虚拟存储器需要哪些硬件支持。
随机试题
甲状腺血液供应主要由两侧的________和_______供应。
蛋白质的紫外吸收峰280主要是由于含有以下什么氨基酸
病毒性心肌炎的病理变化包括
小红细胞直径为
女,37岁,交通事故中右下肢受伤3小时。查体:右下肢缩短,右髋关节呈屈曲、内收、内旋畸形,右足背麻木,背屈无力。最可能的诊断是
反治包括
关于肿瘤化疗的护理,以下哪项不正确
下列属于常见的内幕交易行为的有()。Ⅰ.内幕信息的知情人利用内幕信息买卖证券,或者根据内幕信息建议他人买卖证券的行为Ⅱ.内幕信息的知情人向他人透露内幕信息,使他人利用内幕信息获利的行为Ⅲ.非法获取内幕信息的人利用内幕信息买卖证券或者建议他人买
社会工作者主要担当着哪些角色?(华中农大2013、2010年研)
Quasars,atbillionsoflight-yearfromEarththemostdistantobservableobjectsintheuniverse,believedtobethecoresofg
最新回复
(
0
)