首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
61
问题
假定系统有三个并发进程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://kaotiyun.com/show/0VCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
真理标准问题大讨论
论述世界反法西斯联盟形成的过程。
试述清朝在巩固统一多民族国家方面所做的种种努力。
中国共产党明确提出构建社会主义和谐社会战略任务的重要会议是()。
日本三个月亡华计划破产的标志是()。
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
若某浮点机基数为4,尾数采用补码表示,则该浮点机的规格化尾数形式为()。
驱动调度算法中,()算法可能会随时改变移动臂的运动方向。
随机试题
运动疗法治疗高血压的机制不包括
男性,50岁,从事机械修理30年,因咳嗽、活动时呼吸困难加剧,偶有局部一过性胸痛而就诊,X线胸片显示两侧肺野有较高密集度的不规则小阴影,纵隔胸膜增厚与心包粘连,心缘轮廓模糊不清,显示篷乱影像,临床医师要求劳动卫生职业病医师会诊。如要将该病人诊断为尘肺
PT延长见于
最早提出国际法中和平解决国际争端原则的国际文件是:( )
有效市场根据股票价格对相关信息反映的范围不同,可分为三种类型,下列( )不属于这种分类。
根据《统计法》的规定,全国国民经济和社会发展情况的统计公报由()定期发布。
在网络中我们想要快速搜索自己想要找的文件,需要借助搜索引擎,关于搜索引擎错误的是()。
Ah,blissfulsleep,whenweleaveourdailytoilsbehindandslipintomindlessrepose.Ordowe?(46)TworeportsinScience,on
Itisacommonplaceamongmoraliststhatyoucannotgethappinessbypursuingit.Thisisonlytrueifyoupursueit【C1】______.
Ordinarilywepaylittleattentiontothewordswespeak.Weconcentrateinsteadonthemeaningweintendtoexpressandaresel
最新回复
(
0
)