首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
62
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
文艺复兴时期,系统提出了国家主权理论的政治思想家是()。
元代对边疆地区的统治方式不同于其他三地的一地是()。
清初设置的两个“办事大臣”是()。①宁古塔②西宁③库伦④西藏
北魏建立和统一的时间分别是()。
中国古代的移民主要有两个大的流向:或者由北方草原内迁人中原,或者由中原迁入江南,这两大迁移最主要的影响是()。
下列关于戈尔巴乔夫上台以后发生的事件,按时间先后顺序排列正确的是()。①苏联进行政治改革②苏联进行经济改革③八一九事件④苏联解体
美洲是一块古老的大陆,长期以来与世隔绝。把它与世界开始联系起来的重大转折时刻是()
简述西欧城市兴起的原因、方式及其影响。
随机试题
某井补孔试油准备用水泥车压井,测得中部油层压力为18.5MPa,该层中部深度为1628m,如附加压力按1.5MPa计算,应选用多大密度的泥浆(取小数点后两位,g取10g/s2)?
为研究45岁以上男性体重指数(BMI)≥25者糖尿病患病率是否高于体重指数
最能够反映血浆渗透压的临床指标是()
如果年利润为12万,资本金为240万,则资本金利润率为()。
进行危险性较大的分部分项工程专项方案论证的专家,应符合下列哪个条件()。
下列不属于施工质量事故常用处理方法的是()
下列说法中,()不是对测验环境条件的要求。
POP3服务默认的TCP端口号是______。
TheBuildingofthePyramidsTheoldeststonebuildingsintheworldarethepyramids.(46).Thereareovereightyofthemscat
Wefindthatbrightchildrenarerarelyheldbackbymixed-abilityteaching.Onthecontrary,boththeirknowledgeandexperienc
最新回复
(
0
)