首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程read,move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。进程move从缓冲器B,中取出一记录,加工后存人缓冲器B2。进程print将B2中的记录取出打印输出。缓冲
假定系统有三个并发进程read,move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。进程move从缓冲器B,中取出一记录,加工后存人缓冲器B2。进程print将B2中的记录取出打印输出。缓冲
admin
2014-07-18
58
问题
假定系统有三个并发进程read,move和print共享缓冲器B
1
和B
2
。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B
1
中。进程move从缓冲器B,中取出一记录,加工后存人缓冲器B
2
。进程print将B
2
中的记录取出打印输出。缓冲器B
1
和B
2
每次只能存放一个记录。要求三个进程协调完成任务,使打印出来的与读入的记录个数、次序完全一样。请用wait和signal原语写出它们的并发程序。
选项
答案
begin SR,SM
1
,SM
2
,SP:semaphore; B
1
,B
2
:record; SR:=1;SM
1
:=0;SM
2
:=1;SP:=0; Cobegin process read X:record: begin R:(接收来自输入设备上一个记录) X:=接收的一个记录; wait(SR); B
1
:=X; signal(SMl); goto R; end; Process move Y:record; Begin M:wait(SMl); Y:=B
1
; Signal(SR) 加工Y wait(SM2); B
1
:=Y; signal(SP); goto M; end; Process print Z:record: Begin P:wait(SP); Z:=B
1
; signal(SM
2
) 打印Z go to P; end; Coend; end;
解析
转载请注明原文地址:https://kaotiyun.com/show/aaxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
下列各组条约的时间排列顺序正确的是()①《布列斯特条约》②《色佛尔条约》③《九国公约》④《洛桑条约》
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
到1869年为止,人类已发现了多少种化学元素()。
清初设置的两个“办事大臣”是()。①宁古塔②西宁③库伦④西藏
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
欧洲历史上第一部系统完备的法典是()。
明朝灭亡后,以下南明小朝廷存在的先后顺序是()。①绍武政权②永历政权③隆武政权④弘光政权
下列关于戈尔巴乔夫上台以后发生的事件,按时间先后顺序排列正确的是()。①苏联进行政治改革②苏联进行经济改革③八一九事件④苏联解体
随机试题
简述见索即付保证的概念和特点。
解决方案分析的步骤有
在单因素方差分析中,以下正确的一项是
男,20岁。3年前无明显诱因渐起孤僻少语,不愿参加集体活动,甚至与父母也很少交流,上课时注意力不集中,成绩下降。个人生活懒于料理。该患者最适宜做的检查是()
依据《建设工程质量管理条例》规定,在实行监理的工程,项目监理机构要对( )进行约束和协调,以使建设主体各尽其责。
借款人不能按期归还贷款时,应当在贷款到期日之前,向银行申请()。
根据我国监管当局要求,商业银行并表和未并表的杠杆率均不得低于()。
某夜,丁某埋伏在路边准备进行抢劫,后发现来人是本单位同事,遂收起匕首,与同事打完招呼后回家睡觉,丁某的行为是()。
Themostobviouspurposeofadvertisingistoinformtheconsumerofavailableproductsorservices.Thesecond【C1】______istos
Notalldecisionsarealike.Noriseverydecisionmadeinthesamemanner.Althoughsomeactionsyouundertakederivetheirbas
最新回复
(
0
)