首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时
假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时
admin
2012-10-31
43
问题
假定有二三个进程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://jikaoti.com/ti/2PEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
分析下列8086汇编语言程序段:MOVAX,0FFDHMOVBX,800HANDAX,BXHALT(1)程序执行后,AX=_________,BX=_________;(
下列只读存储器中,属于一次性写人数据的存储器是()
下列选项中可使直流伺服电动机的堵转转矩变小,且理想空载转速升高的操作是【】
具有采集有关系统状态和行为的信息功能的是【】
业主委托一家“项目管理承包商”代表业主对整个项目策划、定义、设计、施工到竣工投产全过程进行项目管理,此采购模式称为()
通过比较实际进度S曲线和计划进度S曲线,可以获得的信息有()
某局域网如下图所示,其中1号设备是路由器,4号设备是交换机,5号和6号设备是DMZ区服务器,7号、8号和9号设备是个人计算机。请回答下列问题:2号和3号设备中,哪个设备是防火墙?哪个设备是交换机?
电源对用电设备安全的潜在威胁包括____________与噪声和电磁干扰。()
文件型病毒是指专门感染系统中的可执行文件,即扩展名为___________的文件可能被感染。()
DES加密算法的密文分组长度和有效密钥长度分别是()
随机试题
t—PA属于下列何种药物
缠腰火丹肝经郁热证的用方是缠腰火丹气滞血瘀证的用方是
水准测量是测得前后两点高差,通过其中一点的高程,推算出未知点的高程。测量是通过水准仪提供的()测得的。
贸易术语的性质是()。
会计分析方法一般有三种,即比较分析法、因素分析法和______。
地陪首次导游是在()。
()是最早记载有我国各地山川风物与古迹的典籍。
1927年,国民党政府把各省、市、县的警察机关改为()。
下列哪些行业属于特种行业?()
JohnWilliams’houseismadeof
最新回复
(
0
)