首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
用PV操作解决读者写者问题的正确程序如下: begin S,Sr:Semaphore;rc:integer; S:=1;Sr:=1;rc:=0; cobegin process Reader i(i=1,2…) begin P(Sr
用PV操作解决读者写者问题的正确程序如下: begin S,Sr:Semaphore;rc:integer; S:=1;Sr:=1;rc:=0; cobegin process Reader i(i=1,2…) begin P(Sr
admin
2012-10-31
42
问题
用PV操作解决读者写者问题的正确程序如下:
begin S,Sr:Semaphore;rc:integer;
S:=1;Sr:=1;rc:=0;
cobegin process Reader i(i=1,2…)
begin P(Sr);
rc:=rc+1;
if rc=1 then P(S);
V(Sr);
read file;
P(Sr);
rc:=rc-1;
if rc=0 then V(S);
V(Sr);
end;
process Writerj(j=1,2…)
begin P(S);
Write file;
V(S);
end;
coend;
end;
请回答:(1)信号量Sr的作用是什么?
(2)程序中什么语句用于读写互斥,写写互斥?
(3)若规定仅允许5个进程同时读怎样修改程序?
选项
答案
(1)Sr用于读者计数rc的互斥信号量。 (2)if rc=1 then P(S)中的P(S)用于读写互斥,写者进程中的P(S)用于写写互斥,读写互斥。 (3)程序中增加一个信号量S5,初值为5,P(S5)语句加在读者进程P(Sr)之前,V(S5)语句加在读者进程第2个V(Sr)之后。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/H0Nx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
根据下列指令程序画出对应的梯形图。
写出图中对应的助记符指令程序和布尔代数方程表达式。
某加速度计具有如下的参数:m=0.01kg,k=200N/m,χmax=±0.2cm,则其可测量的最大加速度为【】
简述组织流水施工的工作程序。
某工程有A、B两个方案,现金流量如下表所示,当基准收益率为10%时,试用净现值法比较后,选择出较优方案。
某项目投资方案净现金流量如下表所示,当基准收益率为10%时,用内部收益率指标判断项目是否可行。
随机试题
A公司销售给B公司—批库存商品,A公司收到B公司签发的商业承兑票据面值为82.5万元。到期日由于B公司财务困难,经修改债务条件,A公司同意将此债务延期—年,并按8%的利率计算延期1年的利息,债务本金减到60万元,免除剩余债务,但附或有条件,如果展期期间B公
轮胎气压过低时,高速行驶轮胎会出现波浪变形温度升高而导致什么情况发生?
细分市场的吸引力与_______因素有关。
A、收敛止血,止痢杀虫B、收敛止血,消肿生肌C、凉血止血,活血祛瘀D、凉血止血,祛痰止咳E、收敛止血,清热解毒白及的功效是
按系统命名法,下列有机化合物命名正确的是()。
国家统计局制定的《三次产业划分规定》属于()。[2007年初级真题]
可交换公司债券持有人申请换股的,应当向证券交易所发出换股指令。( )
总线型网络的介质访问控制方式为()。
《婚姻法》第46条规定:“有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:(一)重婚的;(二)有配偶者与他人同居的;(三)实施家庭暴力的;(四)虐待、遗弃家庭成员的。”请分析:离婚损害赔偿的赔偿范围是什么?
Itcanbeaspecialexperiencetogoonafamilytripduringtheholidayseason,butonereasonthatmanyparents【C6】______tost
最新回复
(
0
)