首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有三个并发进程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
63
问题
有三个并发进程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
操作系统
理工类
相关试题推荐
下列存储器中,速度最快的是()
在寄存器间接寻址方式中,操作数是从()
若要将8253的计数器0设定为方式0、读/写计数器高8位、二进制计数,其工作方式控制字为()
在指令MOV[SI],AX中,目的操作数的寻址方式为()
如图所示为质量一弹簧一阻尼系统。该系统具有下列参数:质量m=0.01kg,弹簧刚度k=300N/m,质量相对壳体的最大位移χmax=士0.002m。试计算为了产生阻尼比为0.6所要求的阻尼系数b。
滚珠丝杠螺母副一般要采取消除间隙和适当预紧的措施,主要有四种方法,其结构简单、拆卸方便、工作可靠、刚性好,使用中不便于随时调整、调整精度较低的调整方法是【】
某位置反馈系统如图所示,已知:电动机时间常数T=0.2s,K1=0.1V/(°),K2=400(r/min)/V,K3=0.5°/(r.min-1.s),试求:(1)α=0时,系统的最大超调量σ%和调整时间Ts(按△=±2%计算)。(2
下列选项中与机械特性硬度无关的是【】
通过比较实际进度S曲线和计划进度S曲线,可以获得的信息有()
某局域网拓扑结构如下图所示,各模块网段均由多接口防火墙分隔。试分析上述网络可能存在的安全威胁都有哪些?
随机试题
在组织液回流中,淋巴回流的主要功能是重吸收
患者鼻翼右侧有一枚粟粒样脓头,麻痒并作,红肿热痛,顶突根深坚硬,舌红,苔薄黄,脉滑数。治则应为
下列哪些情况不宜采用洗胃()。
某施工单位在某桥梁工程施工过程中,为落实成本控制目标,进行了项目成本考核,在结合项目施工方案、施工手段和施工工艺等的基础,针对项目不同的管理岗位人员,分别确定了成本目标责任制,现摘录该施工单位合同预算员的管理责任如下:(1)参加对外的经济合同的谈判
如果领导布置一项从来没有做过的工作,理智的做法应该是()。
经国务院批准的较大的市的人民政府制定的规章可以规定一定数量罚款的行政处罚。罚款的数额由哪一机关规定?()
以下内容属于民权主义的是()
A、 B、 C、 D、 B
以下关于IEEE802.16协议的描述中,错误的是()。
Whatisthefirstchoiceforabosstohireanewworker?Accordingtotheauthor,whatdoes"professionalqualifications"mean
最新回复
(
0
)