早教吧作业答案频道 -->其他-->
操作系统pv题目求思路七、有四个进程S1、S2、R1和R2,其中S1、S2向缓冲区BUFF发送消息,R1和R2从缓冲区中接收消息。发送和接收的规则如下:(1)缓冲区BUFF任何时候只能存放2个消息;(2)R1、R
题目详情
操作系统pv题目求思路
七、有四个进程S1、S2、R1和R2,其中S1、S2向缓冲区BUFF发送消息,R1和R2从缓冲区中接收消息。发送和接收的规则如下:
(1) 缓冲区BUFF任何时候只能存放2个消息;
(2) R1、R2每次同时取S1和S2存放在缓冲区中的消息;
(3)每个存放在缓冲区中的消息必须被R1和R2均接收后才能清除;
(4)缓冲区BUFF不能同时存放2个S1的消息或2个S2的消息。 请用信号量机制来实现这4个进程间的同步。
七、有四个进程S1、S2、R1和R2,其中S1、S2向缓冲区BUFF发送消息,R1和R2从缓冲区中接收消息。发送和接收的规则如下:
(1) 缓冲区BUFF任何时候只能存放2个消息;
(2) R1、R2每次同时取S1和S2存放在缓冲区中的消息;
(3)每个存放在缓冲区中的消息必须被R1和R2均接收后才能清除;
(4)缓冲区BUFF不能同时存放2个S1的消息或2个S2的消息。 请用信号量机制来实现这4个进程间的同步。
▼优质解答
答案和解析
每个进程都有各自的控制。要写四列。
其中S1,S2两列分别先执行各自的P操作 缓冲区也进行P操作 缓冲区得到S1,S2的消息 然后分别对应R1、R2进行V操作
R1,R2两列则进行各自的P操作 然后从缓冲区接收消息 对缓冲区进行V操作 最后各自对应S1,S2进行V操作
其中S1,S2两列分别先执行各自的P操作 缓冲区也进行P操作 缓冲区得到S1,S2的消息 然后分别对应R1、R2进行V操作
R1,R2两列则进行各自的P操作 然后从缓冲区接收消息 对缓冲区进行V操作 最后各自对应S1,S2进行V操作
看了操作系统pv题目求思路七、有四...的网友还看了以下:
读我国四大地理区域.(1)图中界线Ⅰ是一线;界限Ⅱ与毫米等降水量线大致吻合.(2)区域①最显著的自 2020-05-13 …
关于我国四大地理区域的叙述,正确的是()A.人们在划分的时候只考虑了地理位置B.四大区域是从宏观划 2020-05-13 …
有一道数学问题,某城市共有ABCDE五个区A区人口是全市人口的5/17,B区人口是A区人口的2/5 2020-06-12 …
某城市共有A.B.C.D.E五个区,A区人口是全市人口的5/17,B区人口是A区人口的2/5,C区 2020-06-12 …
请翻成白话文其一七绝崎岖世路已难行,况复衰颓马望成,远道瑶章多策勉,内心愧感莫能京.其二七绝白首心 2020-07-03 …
西南地区地区就是青藏地区吗、貌似我们地理课没讲过什么西南地区不是只有南方地区,北方地区,青藏地区和 2020-07-25 …
下图是2010年和2011年佛山市五个区七年级学生人数比例统计图,认真读图,回答下列问题:(1)20 2020-11-12 …
某城市共有A、B、C、D、E五个区,A区人口是全市人口的5/17,B区人口是A区人口的2/5,C区人 2020-11-29 …
关于区时和日界线的叙述,正确的是A.任一时区的区时与该时区内任一地点的地方时相比,相差最多不超过半小 2020-12-05 …
读图1和图2,结合所学知识,回答6~8题.据图2分析,有关我国人口分布的描述,正确的是()A.山区地 2021-01-18 …