首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有三个并发进程A、B和C,共享一个缓冲器F。F中每次只能存放一个数。进程A每次产生一个随机数R,将其存人F中。若存放到F中的数是5的倍数,则由进程B将其取出并打印,否则由进程C将被5除后的余数打印出来。为防止数的丢失和重复取同一个数,现用PV操作进行管理。
有三个并发进程A、B和C,共享一个缓冲器F。F中每次只能存放一个数。进程A每次产生一个随机数R,将其存人F中。若存放到F中的数是5的倍数,则由进程B将其取出并打印,否则由进程C将被5除后的余数打印出来。为防止数的丢失和重复取同一个数,现用PV操作进行管理。
admin
2012-10-31
44
问题
有三个并发进程A、B和C,共享一个缓冲器F。F中每次只能存放一个数。进程A每次产生一个随机数R,将其存人F中。若存放到F中的数是5的倍数,则由进程B将其取出并打印,否则由进程C将被5除后的余数打印出来。为防止数的丢失和重复取同一个数,现用PV操作进行管理。请在下面程序的空格中填上合适的操作,以达到上述要求。
begin S1,S2,S3:semaphore;
F:integer;
S1:=1;S2:=0;S3:=0;
cobegin
process A process B process C
begin begin begin
L1:{产生随机数R};L2:⑤___________; L3:P(s3)
①___________; x::⑥___________; y:=F;
F:=②___________;⑦___________; ⑧___________;
if R mod 5=0 then print x; y:=⑨___________;
③___________ goto L2; print y;
else④___________;end; goto L3
选项
答案
①P(S1)②R③V(S2)④V(S3)⑤P(S2)⑥F⑦V(S1) ⑧V(S1)⑨y mod 5
解析
本题主要把握进程2和进程3与进程1之间存在同步问题,而进程2与进程3之间不存在同步问题。所以在进程2和进程3巾释放资源都应该是给S1,而进程S1进行V操作时要视具体情况释放资源给S2或S3。
转载请注明原文地址:https://www.kaotiyun.com/show/WuNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
存储器容量1KB代表的字节数是()
有程序段如下:MOVAX,0MOVBX,0MOVCX,10L1:ADDAX,BXADDBX,2LOOPL1上述程序段执行后,AX=________
某2K~8位的EPPOM芯片采用全译码法与CPU连接,若为该芯片分配的起始地为08000H,则分配给它的末地址为_________H。
简述机电一体化设计中“替代机械系统”的设计思想。
如图所示为双积分型A/D转换器的原理框图。其实质是测量和比较两个积分的时间,一个是对模拟输入电压积分的时间T0,另一个是以充电后的电压为初值对参考电压反向积分,积分电容被放电至零所需的时间Ti。画出积分波形图并说明其工作过程。
何谓DDA算法?
投标是指投标人利用________的经济手段获得承担工程建设任务资格的过程。
网络中的保密信息只能供经过允许的人员,以经过允许的方式使用,信息____________给非授权用户、实体或过程,或供其利用。
信号事件是一种_________事件,而调用事件往往是一种_________事件。
在环形结构中,若每个IMP的缓冲区都被发往下一个IMP的信息所占满,这样造成的死锁称为
随机试题
设,则A,B的关系为().
男性,23岁,学生。发热2天,伴有头痛、畏寒、肌肉酸痛、乏力,有轻微干咳。T:39.3℃;血象:白细胞正常,淋巴细胞计数减少。胸部X线检查无异常。其同宿舍同学1周前被临床确诊为SARS,目前的处理不正确的是
“阳病治阴”属于
用于评价肾脏浓缩功能较为理想的指标是
肾中精气的主要生理功能是()
小儿用药特点A.皮下注射B.静脉给药C.口服给药D.局部给药E.肌内注射较大的婴幼儿,循环较好的可用()。
按照《工程建设项目强制招标规模标准》规定,下列()不属于必须进行工程或设备、材料招标的项目。
下列各句中标点符号使用正确的是()。
资源的不可模仿性有以下哪些形式?()
关系数据库的规范理论是针对(11)的问题设计的,这种理论适合于(12)到目前为止,规范理论已提出了多种范式,但实际应用中,一般只要达到(13),数据库模式就有较好的性能。一个关系是否属于某种范式是由(14)确定的,从规范化程度来看,应满足(15)。
最新回复
(
0
)