首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
用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
48
问题
用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://kaotiyun.com/show/H0Nx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
根据下列指令程序画出对应的梯形图。
写出图中对应的助记符指令程序和布尔代数方程表达式。
设计一个PLC控制系统控制两台电动机,控制要求如下:(1)只有在电动机A起动后,电动机B才能起动;(2)只有在电动机B停转后,电动机A才能停转:(3)两电动机起动后自锁。已知:电动机A的起动开关为X1,停转开关为X2
某工程有A、B两个方案,现金流量如下表所示,当基准收益率为10%时,试用净现值法比较后,选择出较优方案。
下列程序属于招标准备阶段的是()
随机试题
在Windows默认情况下,按组合键______可以实现各种输入法的切换。
浅Ⅱ度烧伤创面的特点是
急性炎症早期局部浸润的炎细胞主要是
胃寒证的临床表现有
罪刑相当原则
国务院要求建立统一规范的公共资源交易平台,不需要整合规范()交易平台。
某机械厂机加工车间长期从事传动轴的切削加工。最近,为了进一步提高加工质量,车间自发成立了QC小组,在确定课题后,对不同设备和班次的产品进行轴的重量和外径尺寸的波动调查。该小组为了整理大家提出的多种问题的原因使用了()。
假释犯周某自5年前被判刑到监狱服刑后,开始与家人慢慢疏远。5年间,由于周某认真遵守监规、接受教育改造,被提前一年假释。但是,假释后的周某没有工作、没有收入、亲情疏离。对于周某,社区矫正工作的重点应该是()。
Despiteyourbestintentionsandefforts,itis【B1】______:Atsomepointinyourlife,youwillbewrong.【B2】_______canbehar
Toseeifhaircoloraffectsaperson’schancesofgettingajob,researchersatCaliforniaStateUniversityasked136colleges
最新回复
(
0
)