首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时
假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时
admin
2012-10-31
51
问题
假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时规定:进程P1必须等缓冲器中的数被取出打印后才能再存放一个数;进程P1或P2对每次存人缓冲器中的数只能打印一次;P1和P2都不能从空的缓冲器中取数。
试填空使下列程序完整。
begin
B:integer:
S,SO,SE:semaphore;
S:=1;SO:=0;SE:=0;
cobegin
process P1
x:integer:
begin
L1:从输入设备读一个数;
x:=读入的数;
P(s);
B:=x:
if B=奇数then
(1)__________
else
(2)__________
goto L1
end;
process P1
y:integer;
begin
L2:__________(3)
y:=B;
(4)__________
打印y中的数;
goto L2
end;
process P2
Z:integer;
begin
L3:__________(5)
z:=B:
(6)__________
打印z中的数;
goto L3;
end;
coend;
end;
选项
答案
(1)V(SO); (2)V(SE); (3)P(S0); (4)V(S); (5)P(SE); (6)V(S);
解析
本题中重点应把握三个信号量的作用:s表示是否可以把数存人缓冲器,由于缓冲器每次只能放一个数,所以它的初值取为“1”。SO表示缓冲器中是否有奇数,初值为“0”,表示无奇数。SE表示缓冲器中是否有偶数,初值为“0”,表示无偶数。
转载请注明原文地址:https://kaotiyun.com/show/gwNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
在使用过程中只能读取不能写入的外存储器是()
有程序段如下:BUF、DB14H,41H,59H,95H,78H,87H,5BH,085HMOVCX,8LEASI,BUFL1:MOVAL,[SI]ANDA
用__________片2K×8位的SRAM6116存储芯片可组成8KB的存储器。
设SP=1352H,执行指令.POPAX后,SP寄存器的内容为_________。
下面关于I/O端口与存储器统一编址的说法中,错误的是()
传感器和测量系统的性能由输出一输入关系特性描写。通常分为三类:_______特性、静态特性和动态特性。
采用数字微分分析法产生某常速度分布情况的控制指令信号方案。位置寄存器P和速度寄存器V的字长为16位带符号小数,V中的二进制小数为0000000101001112,时钟频率为10000Hz,P寄存器的初始内容为0,试求:(1)P寄存器产生第一个溢出
单机上网用户面临的安全问题主要有:计算机硬件设备的安全、___________、网络蠕虫、恶意攻击、木马程序、网站恶意代码、操作系统和应用软件漏洞等。
文件型病毒是指专门感染系统中的可执行文件,即扩展名为___________的文件可能被感染。()
运用模拟方法的原因之一是由于难以_______到实际环境。
随机试题
链条式抽油机的主要特点是:冲程长,冲数低,(),结构紧凑,节电,节省材料等。
NedKelly’sparentswere______.ThreeofNed’scrimeswere______.
纽曼系统模式认为抵抗防线的功能是()。
A.prnB.Ac.C.Aq.D.IV.E.hs.“静脉注射”在处方和药品说明书中常见的外文缩写是()。
引气剂和引气减水剂不宜用于()。
危害税收征管罪包括()。
接上题,随先生准备在未来向银行提前偿还部分贷款,则他应当在按月正常偿还贷款本息()提出。
如果政府试图通过增加政府支出的方法刺激经济增长和实现充分就业,就必须实行赤字预算,而不能实行平衡预算。()
Whatdoesthemanmean?
A、Sheisolderthanheis.B、Shehasbeenthroughasimilarexperience.C、Sheisamedicalstudent.D、Shehasasenseofhumor.
最新回复
(
0
)