首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
39
问题
假定系统有三个并发进程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://jikaoti.com/ti/UUajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
系统阐明社会主义初级阶段理论是在()。
戊戌政变发生的时间是()。
洋务运动时期,首批赴欧海军留学生派出的时间是()。
周王室的两大官僚系统是()。
明朝灭亡后,以下南明小朝廷存在的先后顺序是()。①绍武政权②永历政权③隆武政权④弘光政权
提出行星绕太阳运行为椭圆形轨道的天文学家是()。
简述鸦片战争的三个阶段。
简述西欧城市兴起的原因、方式及其影响。
随机试题
观察、认识与理解线条、形状等基本造型元素,以及运用对称、均衡、重复等形式原理进行造型活动,都属于“欣赏.评述”学习领域的内容。[广东2018]()
这两家门对门。()酒里对水。()对他有点看法。()这话很对。()天生的一对,地作的一双。()
公务员因地位的特殊性,其退休金由国家财政负担,体现( )原则。
协助诊断肾挫伤,首要的检查是
以下关于配套建设的固体废物污染环境防治设施的说法,符合《固体废物污染环境防治法》的是()。
某市经央行批准从事金银首饰经营业务的中外合资首饰厂是增值税一般纳税人,经营范围为首饰的制作、批发、零售、带料加工、修理、清洗,2016年5月发生下列业务:(1)购入红宝石戒面800粒,取得增值税专用发票上注明价款80000元,增值税13600元;购入1
Therearehiddenfactorswhichscientistscall"feedbackmechanisms".Nooneknowsquitehowtheywillinteractwiththechangin
紧急避险不适用()人。
InWesternCulturesyoudon’topenacloseddoorwithoutknocking,unlessitisyourownoroneclearlyinapublicplace.Or【M1
Theideathat,ifyourhouseisbuiltintherightposition,thismayaffectyoursuccessinlifeseemsstrangetomanypeople.
最新回复
(
0
)