首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
2019-08-01
71
问题
假定系统有三个并发进程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(SMl); goto R; end; Process move Y:record; begin M:wait(SMl); Y:=B1: 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/qjCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列国家中不是不结盟运动发起者的是()。
下列关于20世纪历史的叙述,全部错误的是()。①朝鲜建国的时间早于中国②1948年3月,英国、法国、比利时、荷兰、卢森堡5国缔结了《合作和集体防御条约》即《五国和约》③1950年,周恩来到达莫斯科,中苏缔结了《中苏互不侵犯条约》,标志着社会主
近现代以来,国际关系中先后出现了维也纳体系、凡尔赛一华盛顿体系和雅尔塔体系。关于这三个体系共同点的表述不正确的是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
曾经来华留学,并在日本大化改新中发挥重要作用的是()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
某计算机的Cache共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32字节,按字节编址。主存129号单元所在主存块应装入到的Cache组号是()。
下图中的顶点表示村庄,有向边代表交通路线,若要建立一家医院,试问建在哪一个村庄能使各村庄总体交通代价最小?
对于下图G,按下列条件试分别写出从顶点O出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历得到的顶点序列。(1)假定它们均采用邻接矩阵表示;(2)假定它们均采用邻接表表示,并且假定每个顶点邻接表中的结点是按顶点序号从大到小的次序链接的。
随机试题
在一家私营企业当会计的钱某,用毒药将其妻子毒死后畏罪潜逃。公安机关接报案后立即组织干警侦查、追捕。被指派侦查此案的丁某,认为自己不适合担任此案的承办人,理由是与钱某从小学到中学,都是同班同学,目前两人关系仍很密切,因此要求回避,公安机关负责人的答复是:是否
与敏感性训练的假设很相似的是()。
A.产生光子,平均能量0.8MeV,半衰期1590年B.产生光子,平均能量1.25MeV,半衰期5.27年C.产生光子,平均能量0.36MeV,半衰期74.2天D.产生电子,平均能量2.28MeV,半衰期28.1年E.产生中子,平均能量2.35Me
关于国际民用航空安全方面的《海牙公约》和《蒙特利尔公约》,在“劫机”问题上都规定()。
在Excel工作表的A1单元格中输入单引号和数字1后,按回车。用鼠标指向A1单元格的填充柄,并按下左键拖拽到A3单元格。A1、A2、A3的数据应分别是()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
20世纪50年代开展的“三反运动”是指()。
一般在市面上出售的转基因食品对人的健康没有威胁,因为大部分此类食品只是改变了食品的营养结构,例如提高蛋白质含量,真正从人类的利益出发开发的转基因食品对我们是有益的。当然,这只是就短期而言,如果以一百万年为思考范围,人会不会因为吃了营养结构改变的食物而引起生
Spacetravelhasneverbeenbilled(31)afirst-classaffair,butbackin1939itwasdeemeddownrightuncivilizedintheFebr
Whatistheprofessor’sattitudetowardthestudent’shighschoolfilmcourse?
最新回复
(
0
)