首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有三个并发进程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
26
问题
有三个并发进程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://kaotiyun.com/show/WuNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
通过指令"INT21H"调用DOS系统功能时,在寄存器__________中设置功能号。
字符“6”的ASCII码值是__________H。
中断类型号为12H的中断向量的物理地址为()
存放堆栈栈顶地址的寄存器组合是()
有程序段如下:MOVAL,37HMOVBL,48HADDAL,BLMOVBL,ALDAA上述程序段执行后,AL=________H,BL=________H。
某一中断服务程序的入口地址存放在中断向量表的0020H~0023H存储单元中,则该中断对应的中断类型码是()
具有采集有关系统状态和行为的信息功能的是【】
根据建筑产品成本运行规律,成本管理责任体系应包括组织管理层和________。
IDEA加密算法的明文、密文和密钥长度分别是()
文件的存取方式依赖于()
随机试题
关于商标资产价值影响因素的说法,正确的是()。
下列妊娠病中哪些是由于气血运行不畅所致
早孕反应一般出现在停经后
简述占有的效力。
水闸壤土地基人工开挖临近设计高程时,应留出()的保护层暂不开挖。
该公司应当向海关申请建立()。该公司从保税仓库提取ABS塑料粒子和色母料办理报关手续时,应填制()。
下列选项中说法错误的是()。
徐志摩,现代诗人、散文家,浙江海宁县硖石镇人。()
请以某企业单位的名义写一则期刊、杂志、丛书等的征订广告,450字左右。
为了使标签具有“透明捧的显示效果,需要设置的属性是
最新回复
(
0
)