首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
29
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
论述太平天国起义对晚清政局的影响。(中南大学2014年中国近代史真题)
明朝在防御蒙古贵族方面采取了哪些重大措施?其代价和影响如何?
论述中国同盟会及其政治纲领
简述西欧城市兴起的原因、方式及其影响。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
东汉时期成书的崔寔()主要是地主经营田庄的家历,但是,书中所记农业技术经验也很丰富,为后人所取法。
“一战”后,协约国与奥地利签订的确认奥匈帝国解体的文件是()。
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
在20世纪60年代末,日本发展成为资本主义世界第二号经济强国的诸多因素中,不包括()。
下列属于实时控制系统的是()。
随机试题
关于“回收站”,叙述正确的是_____________。
A.肺炎链球菌肺炎B.葡萄球菌肺炎C.肺炎克雷伯杆菌肺炎D.肺炎支原体肺炎男性,28岁。突起畏寒发热,右胸痛2天,X线胸片示右下肺叶大片模糊影。可能诊断
患者,男,18岁。发热恶寒,鼻塞头痛,咽部红肿,口干溲黄,舌苔薄黄,脉数有力。用药宜首选()
已知f(x)的一个原函数为xsinx,则∫f(x)f’(x)dx=()。
某水利枢纽工程由电站、溢洪道和土坝组成。主坝为均质土坝,上游设干砌石护坡,下游设草皮护坡和堆石排水体,坝顶设碎石路,工程实施过程中发生下述事件:事件1:项目法人委托该工程质量监督机构对于大坝填筑按《水利水电基本建设工程单元工程质量评定标准》规定的检验数量
符合“中国商业诚信公约”规定的做法是()。
两家售货亭以同样的价格出售商品。一星期后,甲售货亭把售价降低了20%,再过一星期又提高了40%;乙售货亭只在两星期后提价20%。这时两家售货亭的售价相比()。
简述民事法律行为的含义和特征。
若集合D1={0,1,2}、集合D2={a,b,c}、集合D3={a,c},则D1×D2×D3应为(30)元组,其结果集的元组个数为(31)。若 则结果集的元组个数为(32)。(31)
______istheonlycityonthewesterncoastofAustraliawithapopulationofoveronemillion.
最新回复
(
0
)