早教吧作业答案频道 -->其他-->
操作系统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.年龄<2岁,喘息发作>2次B.年龄<2岁,喘息发作=2次C.年龄 2020-06-04 …
求两函数极限区间的题目1.设f(x)在[0,2a]上连续且发f(0)=f(2a)证明:至少存在一点 2020-06-05 …
如果记y=x^2/(1+x^2)=f(x).则f(1)表示当x=1是y的值,即f(1)=1^2/( 2020-06-12 …
已知函数f(x)=x^2*f'(2)+5x,则f'(2)=?f(x)=x^2·f'(2)+5xf' 2020-06-20 …
数学函数题.做一问是一问!做一问发上来一问.函数f(x)=1/2ax^2-(2a+1)x+2lnx 2020-07-08 …
高一对数函数1.y=a的x次方+b发图象过点(1,4),其反函数过点(2,0),则a=,b=2.f 2020-07-08 …
利用信息技术作出函数的图象,并指出下列函数零点所在的大致区间:(1)f(x)=-x3-3x+5;( 2020-07-13 …
f(x)=x^2-53x+196+x^2-53x+196求f(1)+f(2)+.f(50)配方之后 2020-07-18 …
操作系统pv题目求思路七、有四个进程S1、S2、R1和R2,其中S1、S2向缓冲区BUFF发送消息, 2020-10-30 …
函数f(x)的图像如图所示,下列数值排序正确的是()A.0<f’(2)<f’(3)<f(3)-f(2 2020-12-05 …