首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
27
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
戊戌维新运动失败的原因和教训。
文艺复兴运动兴起的时间是()。
规定了电流、电动势、电阻等概念的物理学家是()。
日本决定侵略中国、称霸整个西太平洋地区的纲领是()。
两汉时期,下列没有通过丝绸之路传入西方的技术是()。
下列法律文件中,规定内阁对君主负责的是()。
在20世纪60年代末,日本发展成为资本主义世界第二号经济强国的诸多因素中,不包括()。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间
随机试题
A.肺、脾、胃、肾B.脾、肝、肾、心C.心、肺、脾、肝D.肺、脾、肝、肾E.心、肺、脾、肾与血的生成关系最密切的是
患者30岁,右上后牙因深龋于外院行复合树脂充填治疗后1天开始发生自发性疼痛,持续2天,冷水可缓解。
ZETA信用风险分析模型中用采衡量流动性的指标是()。
下列选项中,属于内控设计缺陷的是()。
导游人员讲解的节奏体现在讲解的()等方面。
实施“进口替代”战略的基础是()
任何从【】派生的类都可以用throw语句抛出,抛出异常用来表明程序遇到的错误无法正常执行而需要异常处理。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
在考生文件夹中新建一个FSA.TXT文件。
PresidentBushpledgedtoprovidethepoorestnationsabout_____peryear.
最新回复
(
0
)