首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
36
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
李鸿章奏请在天津设立的北洋水师学堂的落成时间是()。
西藏自治区的设立时间是()。
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
下面条约没有涉及德国的赔款问题的是()。
下列历史事件发生的先后顺序是()①“铁幕”演说②马歇尔计划③北大西洋公约
周王室的两大官僚系统是()。
撰写《南海寄归内法传》和《大唐西域求法高僧传》二书,记录了南亚许多国家的社会、文化和宗教状况,成为研究7世纪印度、巴基斯坦和南洋各国历史、地理可靠资料的是()。
随机试题
关于氨基糖苷类抗生素的体内过程正确的是
《(北京大学月刊)发刊词》一文的作者是()
我国成人白血病最常见的是
26岁已婚妇女,人工流产术后1周,发热4日,右下腹痛3日,追问病史有术后性交史。查体:体温39℃,血压90/60mmHg,心率102次/分,右下腹有压痛、反跳痛,妇科检查:阴道有粉红色少量液体,宫颈举痛(+),宫口闭,子宫正常大,压痛明显,双附件稍增厚,压
革兰染色阳性、呈矛头状成双排列、坦面相对的细菌最可能为
人体内O2、CO2进出细胞膜是通过()。
(2010年考试真题)有限合伙人可以按照合伙协议的约定向合伙人以外的人转让其在有限合伙企业中的财产份额,但应当提前30日通知其他合伙人。()
中国第一部交响舞剧是()。
若在产品型式变化少、产品寿命周期长、保管时不易发生损耗、破损时,则需考虑先进先出的管理费用和采用先进先出所带来的效益,两者比较后,再来决定是否要采用先进先出原则。()
教育工作的出发点和归宿是()。
最新回复
(
0
)