首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定系统有三个并发进程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
52
问题
假定系统有三个并发进程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
学硕统考专业
相关试题推荐
试述西欧城市兴起的原因、方式及其影响。
唐朝时。从中国传到大食的手工技术是()。
中国古代的经济、文化中心本来在北方,后来移到了南方。请结合史实对这一转移过程进行述评。
阅读材料并结合背景知识回答问题:材料到17世纪60年代,伟大的科学学会的时代到来了:英国皇家学会、法国科学院先后成立。此前,科学工作在很大程度上仰仗于国王对科学家个人的资助一第谷领取丹麦国王的津贴,开普勒由德意志皇帝资助;或者靠某些科学“爱好者”、赞助者
标志着整风运动开始向反“右派”斗争转变的重要文件是()。
据史记《商君传》商鞅变法,“为田开阡陌封疆,而赋税平”其目的
分析希腊大殖民运动发生的背景和影响。
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
假定在一个处理机上执行的操作如下:作业估计服务时间片优先数A103B11C23D14E52这些
随机试题
下列概念错误的是
灵敏度高的仪表精确度一定高。 ()
能提供血凝块形成、溶解的动态过程的监测是
关于现浇混凝土工程模板支撑系统立杆的说法,正确的有()。
在劳务派遣中,劳务派遣单位与被派遣劳动者之间依法订立()。
学习《永遇乐.京口北固亭怀古》,教师检查学生的预习情况后,将“典故的运用及作用”作为教学难点之一。对该做法的分析,正确的是()。
2010年12月份产量占全年比重最大的是()。
一、注意事项1.本次申论考试分题本和答题纸两部分,题本提供有关资料及问题,答题纸供你作答时使用。2.考生姓名、准考证号务必填写在答题纸密封线内指定位置,答题纸上不准做与答题无关的标记符号。注意:所有作答都必须填写在答题纸指定位置上,否则
(1)Droughtisaslowemergency.Itdoesnotswoopdownoutoftheskieslikeatornadoorpulltheearthapartlikeanearthquak
Nowonderit’ssodifficulttokickthehabit:smokerswhowatchmoviestars【C1】______upcigarettesonscreensimultaneouslyact
最新回复
(
0
)