首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓
admin
2017-01-05
65
问题
假定系统有三个并发进程read、move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一条记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一条记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲器B1和B2每次只能存放一条记录。要求三个进程协调完成任务,使打印出来的与读人的记录的条数,次序完全一样。请用wait和signal原语写出它们的并发程序。
选项
答案
begin SR,SM1,SM2,SP:semaphore; B1,B2:record: SR:=1;SM1:=0:SM2:=1;SP:=0; cobegin process read X:record; begin R:(接收来自输入设备上一条记录) X:=接收的一条记录: wait(SR); B1:=X: signal(SM 1); goto R; end: Process move Y:record; begin M:wait(SM 1); Y:=B 1; Signal(SR) 加工Y wait(SM2); B2:=Y; signal(SP); goto M; end; Process print Z:record; begin P:wait(SP); Z:=B2: signal(SM2) 打印Z goto P; end; coend; end;
解析
转载请注明原文地址:https://kaotiyun.com/show/hGRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
分析商代的阶级关系。
论述三十年战争的影响。
评析义和团运动失败的原因及其历史意义。
下列关于塞尔维乌斯改革的叙述错误的是()。
16世纪英国国王推行宗教改革的根本目的是()
洋务派创办军事工业的方式是()。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址?(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构连入网络并使用所分配的地址对TC
随机试题
A.Excuseme,sir?B.CouldIspeaktoBruce,please?C.I’mnotsureifhewouldgivemeoneortwo.D.Mytelephonenumberhas
男性,28岁。心悸气短10年,胸闷胸痛,活动中晕厥发作,下肢水肿。查体:心脏大,心尖部舒张期杂音,胸骨左缘3肋间3/6收缩期杂音,肝大,下肢水肿。心电图:房颤,超声二尖瓣、主动脉瓣增厚,开放受限。该患者胸痛及晕厥的原因是
主胰管与胆总管共同开口于()
早期梅毒检查的主要方法为
下列有关在实施实质性分析程序时确定可接受差异额的说法中正确的有()。
大学教材的基本特点。
醋是一种非常常见的调味品,在生活中的应用也颇为多样。下列属于醋在生活中的应用的有()。
竞赛规则制约着运动技术的发展方向和发展速度。()
依据秦朝诉讼法律制度,下列选项中属于“非公室告”案件的是()。(2011年单选44)
Theburningofcoalisverywastefulofenergy.Thiscanberealizedwhenwerememberthatonepoundtocoalburnedinthefurna
最新回复
(
0
)