首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
57
问题
假定系统有三个并发进程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(SM1); 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://www.kaotiyun.com/show/0VCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述第二次世界大战中各主要战场战略性转折的时间及其代表性战役。
曾被日本维新派人士视为“枕中鸿宝”,对日本明治维新产生重要影响的著作是()。
永元四年(公元92年),汉和帝用宦官()掌握的一部分禁军,消灭了窦氏势力。郑众从此参与预政事,并受封为侯,这是宦官用权和封侯的开始。
民族区域自治制度
下列法律文件中,规定内阁对君主负责的是()。
下列不是春秋时代齐国管仲改革的内容的是()。
曾经来华留学,并在日本大化改新中发挥重要作用的是()。
(1)页面长度为1KB=210B,因此页内偏移地址占10位。主存大小为16KB=214B,所以物理地址占14位。0AC5H=0000101011000101B,除去后10位,得到页号为2,则查找页表可知物理块号为4,所以物理地址是0100101100
在4×100米接力赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交棒给运动员3;运动员3也只有接到运动员2传来的接力棒后才能往前跑,他跑完100米
随机试题
工业生产资料配送网络具有如下特点()。
想象的分析、综合活动主要包括()形式。
肱骨干骨折,骨折线位于三角肌止点以下,对远近骨折端移位的叙述,正确的是()
下列各项中,属于补法的是
男性,67岁,3年前被确诊患“甲状腺癌”并手术治疗。2月前无明显诱因自觉胸背部疼痛,休息后不缓解,夜间加重,服止疼药物效果不佳,近半个月疼痛逐渐加重,难以坐立,一直卧床。查体发现胸背部局部明显压痛,双下肢感觉运动正常如果患者没有其他并发症且病变较为局限
病人做肛管直肠周围脓肿切开引流术后,最有可能出现
论中西方的英雄文化潘天强英雄主义在人类历史上由来已久,它实际上已经成为一种能够反映东西方基本意识形态的文化现象。中国的英雄史观着重于守卫国土,维护政权;而西方的英雄史观着重于塑造人格,创造历史。但是两者的共同点就是英雄的理念首先是创立具有当时人们可
条件函数IIF(LEN(SPACE(4))>6,“TRUE”,“FALSE”)的返回值是________。
有如下程序:#includevoidchange(int*array,intlen){for(;len>=0;len一一)array[len]一=1;}main(){
宏命令FindRecord的功能是()。
最新回复
(
0
)