首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有3个并发进程:R、E、P,R将键盘输入的一个整数读入缓冲区B1,E将B1中的数据取出进行处理,处理后存入缓冲区B2中。最后由P负责将B2中的数据打印输出。用PV操作写出管理3个进程的并发程序。(注:B1和B2均只能存放一个数据)
有3个并发进程:R、E、P,R将键盘输入的一个整数读入缓冲区B1,E将B1中的数据取出进行处理,处理后存入缓冲区B2中。最后由P负责将B2中的数据打印输出。用PV操作写出管理3个进程的并发程序。(注:B1和B2均只能存放一个数据)
admin
2017-10-26
47
问题
有3个并发进程:R、E、P,R将键盘输入的一个整数读入缓冲区B1,E将B1中的数据取出进行处理,处理后存入缓冲区B2中。最后由P负责将B2中的数据打印输出。用PV操作写出管理3个进程的并发程序。(注:B1和B2均只能存放一个数据)
选项
答案
设4个信号量:S1表示能否将数据存入B1;S2表示B1中是否已存有数据可供处理;S3表示是否将处理过的数据存入B2;S4表示B2中是否已有数据可供打印。用PV操作管理3个并发进程如下: begin B1,B2:integer; S1,S2,S3,S4:semaphore; S1:=1; S2:=0; S3:=1; S4:=0; cobegin process R datal:integer; begin L1:reacl a data; P(S1); B1:=data1; V(S2); goto L1: end; process E data2:integer; begin L2:P(S2); take a data from B1: V(S1); process the data to data2; P(S3); B2:=data2; V(S4); goto L2; end; process P begin L3:P(S4); take a data from B2; V(S3): print the data; gato L3: end; coend; end;
解析
转载请注明原文地址:https://kaotiyun.com/show/Gekx777K
本试题收录于:
操作系统概论题库理工类分类
0
操作系统概论
理工类
相关试题推荐
课程设置功能阶段包括()
下列关于罗杰斯学习理论的说法,正确的是()
关于以问题为基础的教学法的教育目标,以下正确的是()
根据文化分析,劳顿认为课程设置过程中应考虑的方面不包括()
______是操作性条件反射理论的创始人。
在固定间隔强化时,强化的时间间隔越短,反应的速度越______。
大型事故基本信息的录入不包括【】
人们对周围环境中的某种物体所形成的印象,是人们对客观事物属性及本质的理性认识叫___________。
TCP/IP协议的运输层提供的是()的进程间通信服务。
在关系模型中,属性的个数称为()
随机试题
资料的鉴别和利用应考虑的原则是()
下列各类项目中,属于服务项目的有()。
生产者为防止需求不确定性和供应不确定陛带来的缺口而设置的一定数量的存货,被称为()。
()不是“神经症”的主要类型。
《中华人民共和国教育法》规定,教师拥有的权利包括:教育教学权、科学研究权、管理学生权、获取报酬待遇权、民主管理权和()权等六项。
追求个人特有潜能的充分发挥和个人价值的实现是()。
不同利益群体的特定体制中所受束缚与保护的程度是不同的,相对而言,束缚少而保障多的群体会觉得体制公平,反之会觉得不公平进而要求变革。转轨过程的情况与此类似,某个群体摆脱的束缚多于失去的保障,甚至是只摆脱束缚而不失去保障,他们会拥护改革并认为它公平;相反,摆脱
思维的特征包括()。
(南京大学2014)ABC银行有如下的资产负债表。试计算:市场利率同步上升1个百分点,该银行的权益市场价值将发生何种变化?
甲对乙有10万元债权,丙提供保证。现乙经甲同意,将该债务移转于丁承担,丙并不知情。则丙()
最新回复
(
0
)