首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
用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
23
问题
用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://jikaoti.com/ti/SoEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
根据下列指令程序画出对应的梯形图。
设计一个PLC控制系统完成如下控制:两台电动机A和B,只能起动其中一台进行工作,当按下A起动开关时,A工作,B停止;当按下B起动开关时,B工作,A停止,并且每台电动机都可以单独停止。试绘出其梯形图,并写出助记符指令程序。
根据图中所示梯形图写出对应的指令程序。
写出图中对应的助记符指令程序和布尔代数方程表达式。
某加速度计具有如下的参数:m=0.01kg,k=200N/m,χmax=±0.2cm,则其可测量的最大加速度为【】
简述组织流水施工的工作程序。
下列程序属于招标准备阶段的是()
随机试题
教学过程的结构指的是教学进程的()。
除去鞣质的方法有
对上消化道出血伴休克的病人尽早尽快输血的主要目的是
急性肾衰病人营养以下哪项正确
当使用新的生产单位的聚乙烯PE管进行热熔施工时,需要进行的检验有()。
票据金额以中文大写和阿拉伯数字同时记载,二者必须一致,二者不一致时其结果是()。
甲、乙两公司采用合同书形式订立了一份买卖合同,双方约定由甲公司向乙公司提供100台专用设备,甲公司于8月31日前交货,并负责将货物运至乙公司,乙公司在收到货物后10日内付清货款。合同订立后双方均未签字盖章。7月28日,甲公司与丙运输公司订立货物运输合同,
在上半平面上求一条上凹曲线,其上任一点P(x,y)处的曲率等于此曲线在该点的法线段PQ的长度的倒数(Q为法线与x轴的交点),且曲线在点(1,1)处的切线与x轴平行.
在VisualFoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是()。?RECCOUNT()
Thegovernmenthaspromisedtodo______liesinitspowertoeasethehardshipsofthevictimsintheflood-strickenarea.
最新回复
(
0
)