首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时
假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时
admin
2012-10-31
61
问题
假定有二三个进程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
操作系统
理工类
相关试题推荐
某系统的RAM由四片SRAM组成,与CPU的连接如题38图所示。由图可知,单片SRAM的存储容量是__________位。系统给1#存储芯片分配的地址范围是__________H~H,给4#存储芯片分配的地址范围是__________H~_________
SRAM6116为2K×8位的存储芯片,其地址线有()
机电一体化系统结构中,【】的功能是采集有关系统状态和行为的信息。
条件概率预测法、产生式/专家系统、状态转换方法等方法属于入侵检测的___________方式。
下列加密算法中,属于双钥加密算法的是()
具有引导型病毒和文件型病毒寄生方式的计算机病毒称为___________病毒。
CIDF将入侵检测系统分为事件产生器、事件分析器、___________和事件数据库四个基本组件。()
下列不属于项目风险标识和分析的是()
产生系统死锁的原因可能是由于
随机试题
乙起诉离婚时,才得知丈夫甲此前已着手隐匿并转移财产。关于甲、乙离婚的财产分割,下列哪一选项是错误的?
适用于国外市场的一些大型百货公司、超级市场、连锁商店的分销渠道是()
下列哪项不属于同名经配穴
异位妊娠常见的着床部位是
确认费用的方法包括()。
由氢化棕榈油30%、氧化橄榄油30%、初榨豆油40%组成的罐装食品油
之所以说改革是中国的第二次革命,是因为()。
1935年1月召开的遵义会议,在极其危急的情况下,挽救了中国共产党、挽救了中国工农红军、挽救了中国革命,成为中国共产党历史上一个生死攸关的转折点。这次会议集中解决的问题是()。
AccordingtoBT’sfuturologist,IanPearson,theseareamongthedevelopmentsscheduledforthefirstfewdecadesofthenewmil
Mostpeoplehaveanintuitive【C1】______ofwhatintelligenceis,andmanywordsintheEnglishlanguagedistinguish【C2】______diff
最新回复
(
0
)