首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
23
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
简述罗马共和国早期平民反贵族斗争的原因、过程和意义。
简述德国古典哲学的主要代表成果。
比较工业革命和第二次工业革命,分析英、法、德、美工业革命的过程和特点。
以下不是巴黎和会的主要议题的是()
1951年参加西藏和平谈判的双方代表团首席代表是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
下列关于罗马共和国政治制度的叙述,不正确的是()。
1543年,发表了解剖学专著《人体结构》的是()。
西周的官僚制度已经相当完备,官僚机构庞杂,职官名目繁多。周王室的官僚机构分为两大系统,分别是()。
某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问:如果(2)中两个请求立即得到满足后,系统此刻是否处于死锁状态?
随机试题
易发生DIC的白血病是
以下哪些不是实秘的主要病因病机
自发性蛛网膜下腔出血伴一侧动眼神经麻痹提示
患者,男,12岁,因左侧后牙食物嵌塞痛就诊,偶有自发痛。检查见深大龋洞,内有增生息肉,探痛,易出血,叩诊(±),冷热测轻微疼痛。应考虑的鉴别诊断为
某新建办公大楼的招标文件写明:承包范围是土建工程、水电及设备安装工程、装饰装修工程;采用固定总价方式投标,风险范围内价格不做调整,但中央空调设备暂按120万元报价;质量标准为合格,并要求创省优质工程奖,但未写明奖罚标准;合同采用《建设工程施工合同(示范文本
根据行政诉讼法规定,()对此行政案件有管辖权。人民法院在审理该案时,()。
人民银行制定颁布了相关法规采取了()等措施保护个人隐私和信息安全。
GT公司为减少火灾损失,拟将仓储保险纳人计划,仓储保险费用的支出属于库存持有成本中的()成本。
在Linux中,更改用户口令的命令是()。
A、Scientistsaremorecreative.B、There’snoupwardtrend.C、Newinventionsarespringing.D、There’saboominbusiness.B此题虽然是考
最新回复
(
0
)