题目内容 (请给出正确答案)
[主观题]

设有三个进程R、W1、W2共享一个缓冲区B,而B中每次只能存放一个数。当B中无数时,R可将从输入设备上读入的数存放到B中。若存放到B中的是奇数,则允许W1将其取出打印;若存放到B中的是偶数,则允许W2将其取出打印。同时规定,R必须等B中的数被取出打印后才能再存放一个数;W1或W2对每次存入B中的数只能打印一次;W1和W2都有不能从空的B中取数。写出三个并发进程能正确工作的程序。

提问人:网友15***596 发布时间:2023-01-19
参考答案
可定义三个信号量:S表示是否可以把数存入缓冲区B中,由于B中每次只能放一个数,所以S的初值为1。SO表示B中是否有奇数,初值为0,表示无奇数。SE表示B中是否有偶数,初值为0,表示无偶数。
Begin
B:integer;
S,SO,SE:semaphore;
S:=1; SO:=0; SE=0;
Cobegin
Process R
x:integer;
begin
Ll:从输入设备读一个数;
x:=读入的数;
P(S);
B:=x;
if B=奇数 then V(SO)
else V(SE);
go to L1
end;
Process W1
y:integer;
begin
L2:P(SO);
y=B;
V(S);
打印y中数;
go to L2
end;
process W2
z:integer;
begin
L3:P(SE);
z:=B;
V(S);
打印z中数;
go to L3
end;
Coend;
End;
如搜索结果不匹配,请 联系老师 获取答案
更多“设有三个进程R、W1、W2共享一个缓冲区B,而B中每次只能存…”相关的问题
第1题
有三个并发进程R、W1和W2,共享两个各可存放一个数的缓冲区B1、B2。进程R每次从输入设备读入一个数,若读入的是奇数,则将它存入B1中,若读入的是偶数,将它存入B2中;当B1中有数,由进程W1将其打印输出;当B2中有数,进程W2将其打印输出。试编写保证三者正确工作的程序。
点击查看答案
第2题
设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},若将关系模式W分解为三个关系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),则W1的规范化程序最高达到()。

A、1NF

B、2NF

C、3NF

D、BCNF

点击查看答案
第3题
4个进程R1、R2、W1、W2共同使用缓冲区B,各自的功能是:R1从磁盘上读入数据存入B,供W1打印输出;R2从键盘上读入数
据存入B,供W2打印输出。存入缓冲区B的数据在没有被打印前,不能再往B里存数;缓冲区B里的数据不能被重复打印。试用信号量上的P、V操作协调它们之间的关系,保证有条不紊地工作。
点击查看答案
第4题
设有关系模式W(C,P,S,C,T,R),其中各属性的含义是:C——课程,p——教师,S——学生,G——成绩,T——时间,R——

设有关系模式W(C,P,S,C,T,R),其中各属性的含义是:C——课程,p——教师,S——学生,G——成绩,T——时间,R——教室,根据语义有如下数据依赖集:

D={C→4P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}

关系模式w的一个码(关键字)是(39),W的规范化程度最高达到(40)。若将关系模式W分解为3个关系模式W1(C,P)、W2(S,C,G)、W3(S,T,R,C)。则W1的规范化程度最高达到(41),W2的规范化程序最高达到(42),W3的规范化程序最高达到(43)。

A.(S,C)

B.(T,R)

C.(T,P)

D.(T,S)

点击查看答案
第5题
●设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C--课程,P--教师,S--学生,G--成绩,T--时间,R--

●设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C--课程,P--教师,S--学生,G--成绩,T--时间,R--教室,根据语义有如下数据依赖集:

D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}

关系模式W的一个码(关键字)是 (39) ,W的规范化程度最高达到 (40) 。若将关系模式W分解为3个关系模式W1(C,P)、W2(S,C,G)、W3(S,T,R,C)。则W1的规范化程度最高达到 (41) ,W2的规范化程序最高达到 (42) ,W3的规范化程序最高达到 (43) 。

(39) A.(S,C)

B.(T,R)

C.(T,P)

D.(T,S)

(40)~(43) A.1NF

B.2NF

C.3NF

D.4NF

点击查看答案
第6题
设W1,W2,...,Wr是向量空间V的子空间,且Wi≠V,i=1,...,r。证明:存在一个向量ξ∈V,使得ξ∉Wi,i=1,...,r。

点击查看答案
第7题
设有一个背包可以放入的物品重量为s,现有n件物品,重量分别为w1,w2,…,wn。请设计从这n件物品中选择若干件放入

设有一个背包可以放入的物品重量为s,现有n件物品,重量分别为w1,w2,…,wn。请设计从这n件物品中选择若干件放入此背包,使得放入的物品重量之和正好为s的递归算法和非递归算法。

点击查看答案
第8题
土壤质量含水率的计算,至少需要已知()

A.湿土加盒质量(W1)一个变量

B.干土加盒质量(W2)一个变量

C.湿土加盒质量(W1)、干土加盒质量(W2)两个变量

D.湿土加盒质量(W1)、干土加盒质量(W2)、铝盒的质量(W0)三个变量

点击查看答案
第9题
土壤质量含水率的计算,至少需要已知()。

A.湿土加盒质量(W1)一个变量

B. 干土加盒质量(W2)一个变量

C. 湿土加盒质量(W1)、干土加盒质量(W2)两个变量

D. 湿土加盒质量(W1)、干土加盒质量(W2)、铝盒的质量(W0)三个变量

点击查看答案
第10题
在一个地区,假定只有三个群体,他们对电视节目的需求曲线如下: W1=150-T W2=200-2T W3=250-T 式中,W1,W2

在一个地区,假定只有三个群体,他们对电视节目的需求曲线如下:

W1=150-T

W2=200-2T

W3=250-T

式中,W1,W2和W3分别为三个群体愿意支付的电视资费(代表电视节目的社会边际效益),T为节目小时数。假定电视属于公共物品,生产电视节目的边际成本为每小时400元。问:为使社会福利最大,该地区应当制作和播放多少小时的节目?

点击查看答案
第11题
令V是实数域R上一个三维向量空间,σ是V的一个线性变换。它关于V的某一个基的矩阵是(i)求出σ的最

令V是实数域R上一个三维向量空间,σ是V的一个线性变换。它关于V的某一个基的矩阵是

(i)求出σ的最小多项式p(x),并把p(x)在R[x]内分解为两个最高次项系数是1的不可约多项式p1(x)与p2(x)的乘积;

(ii)令Wi={ξ∈V|pi(σ)ξ=0},i=1,2。证明,Wi是σ的不变子空间,并且V=W1⊕W2;

(iii)在每一子空间Wi中选取一个基,凑成V的一个基,使得σ关于这个基的矩阵里只出现三个非零元素。

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信