早教吧作业答案频道 -->其他-->
操作系统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题目求思路七、有四...的网友还看了以下:
已知a+b=1,ab=-1设S(1)=a+bS(2)=a²+b²S(3)=a三次方+b三次方S(n 2020-06-12 …
一道相对论的题目,S'系沿S系的+x方向以速度u匀速直线运动,在相遇时把时钟调到零,且此时S'系的 2020-07-02 …
氢原子光谱除了巴耳末系外,还有莱曼系,帕邢系等,其中帕邢系的公式为1λ=R(132-1n2),n= 2020-07-02 …
某单位反馈系统开环传递函数G(s)=1000(s+1)(5s+1)/s²(s²+4s+100),当 2020-07-09 …
一米尺静止于S′系中,米尺与O′x′的轴夹角为60°.S′系相对于S系沿Ox轴正向的运动速度为0. 2020-07-13 …
已知系统负反馈开环传函,求k的范围已知系统开环传函为:G(s)=k/[s(s+1)(s+2)],试 2020-07-14 …
2.已知惯性系S′相对于惯性系S系以0.5c的匀速度沿X轴的负方向运动,若从S′系的坐标原点O′沿 2020-07-31 …
1.在惯性系S中,有两个事件发生于同一地点,且第二个事件比第一个事件晚发生t1=2s;而在另一惯性 2020-08-03 …
s‘系相对于s系的相对论问题s‘系相对于s系沿x轴正向匀速运动,一刚性尺静止与s系中与x’轴成30° 2020-11-02 …
狭义相对论:按S系计时系统,A‘接受光信号的时刻为Ta'=1:10,但S’系已将A‘时钟拨到T’a‘ 2020-11-08 …