问题描述:
[填空]
用PV操作解决读者写者问题的正确程序如下:begin S, Sr: Semaphore; rc: integer; S:=1; Sr:=1; rc:=0;cobegin PROCES 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 thenV(S); V(Sr); end ; PROCES Writer j (j=1,2…)begin P(S); Write file; V(S)end;coend ;end;请回答:()信号量 Sr的作用;()程序中什么语句用于读写互斥,写写互斥;()若规定仅允许5个进程同时读怎样修改程序?
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
上一篇:当前某系统有某同类互斥资源10个,进程P、Q、R所需资源总数分别是8,4,9,它们向系统申请资源的次序和数量如下表所示( ) 次序 进程 申请量 1 R 2 2 P 4 3 Q 2 4 P 2 5 R 1 6 Q 2 7 R 3 8 P 2 9 R 3答下列问题( ) ()系统采用银行家算法分配资源,请写出系统完成第6次分配后各进程的状态及各进程所占资源数量; ()在以后的各次申请中,哪次的申请要求可以先得到满足?
下一篇:假定某文件ABC以链接结构形式存放在磁盘上,逻辑记录大小为250个字节,共有6个逻辑记录,而磁盘块的大小为512个字节。问( )()为了提高磁盘空间的利用率,如何存放文件ABC? ()画出文件ABC在盘上的结构。(文件占用什么磁盘块用户可自行设定)()若文件ABC已打开,写出读文件ABC第4个逻辑记录到主存50000开始区域的主要工作步骤。
- 我要回答: 网友(18.191.70.200)
- 热门题目: 1.现代计算机系统都采用多级存储 2.采用死锁检测的方法来解决死锁 3.采用静态分配资源策略可以防止