首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
24
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
评述抗战的三个阶段。
戊戌维新运动失败的原因和教训。
评析义和团运动失败的原因及其历史意义。
简述罗马共和国早期平民反贵族斗争的原因、过程和意义。
世界天文史上最早实地测量子午线的记录是由谁进行的?()
美国首次提出争夺世界霸权的纲领性文件是()。
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的()。
下列属于实时控制系统的是()。
随机试题
化工生产的多方案性主要体现在哪些方面?
氨基甙类抗生素的常见不良反应为
关于滤过的影响因素错误的表述有
红旗汽车厂为一国有企业,现拟改组成为股份有限公司,下列关于其设立程序的表述中哪一项是正确的?
目前,规定对特定具体行政行为由行政机关享有最终裁决权的法律有()
等于()。
一个国家的现行法律规范分为若干个法律部门,由这些法律部门组成的具有内在联系的、互相协调的统一整体构成一国的法律体系。()
《历代名画记》的作者是()。
下列对“低氧健身”这一概念的理解,不符合文意的一项是()。下列理解不符合原文意思的一项是()。
获得奥斯卡大奖的影片《泰坦尼克号》在某州上映,某州独家经营权给了某州电影发行放映公司,公司各部门可忙坏了,宣传部投人了史无前例的170万元进行各种形式的宣传,业务部组织了8家大影院超前放映和加长档期,财务部具体实施与各影院的收入分账。最终几乎全市的老百姓都
最新回复
(
0
)