首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
用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
59
问题
用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
操作系统
理工类
相关试题推荐
根据下列指令程序画出对应的梯形图。
设计一个PLC控制系统完成如下控制:两台电动机A和B,只能起动其中一台进行工作,当按下A起动开关时,A工作,B停止;当按下B起动开关时,B工作,A停止,并且每台电动机都可以单独停止。试绘出其梯形图,并写出助记符指令程序。
根据图中所示梯形图写出对应的指令程序。
简述组织流水施工的工作程序。
某项目投资方案净现金流量如下表所示,当基准收益率为10%时,用内部收益率指标判断项目是否可行。
随机试题
在处方书写中,缩写词“po.”表示
传染源是指
下列是根据《招标投标法》的有关规定,关于评标委员会的说法错误的有( )。
信息机房选择地址时应尽量选择在()的地方。
在新股上网定价发行方式下,当有效申购总量小于该次股票发行量时,由证券交易所主机自动按每1000股确定为一个申报号,连序排号,然后通过摇号抽签,确定可购得股票的认购者。()
中联公司目前拥有资金6000万元,其中,长期借款2400万元,年利率10%;普通股3600万元(其中,股本为180万元,资本公积为3420万元,每股面值为1元),本年支付每股股利2元,预计以后各年股利增长率为5%。中联公司为生产A产品,急需购置一台价值为2
位于县城的某筷子生产企业系增值税一般纳税人,2013年9月份发生以下业务:(1)月初进口一批优质红木用于生产红木工艺筷子,成交价折合人民币20万元,另向境外支付包装材料和包装劳务费用合计折合人民币1万元,支付运抵我国海关前的运杂费和保险费折合人民币2万元
《支付结算办法》于()起实行。
王某开办了一家电子游戏馆,附近学校的初中生经常在放学后去游戏馆打游戏,王某既不阻止他们进馆,也不设置禁止未成年人进入的标志。王某的做法()。
对于HSD检验和Scheffe检验,以下哪种说法是错误的?()
最新回复
(
0
)