首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
29
问题
有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://jikaoti.com/ti/yudaFFFM
本试题收录于:
操作系统概论题库理工类分类
0
操作系统概论
理工类
相关试题推荐
课程设置功能阶段包括()
在以问题为基础的教学法中学生以自学和讨论为主,符合哪项教育目标()
布鲁纳认为发现学习的方式的作用不包括()
解答问题组的主要目的是培养和鼓励学习者的________。
“领导者使机构成员工作得很辛苦,且实行独裁统治,很少顾及成员们的感受。”属于哪种学院风气【】
美国医学索引提供的检索途径包括哪些()
存储密度低、占据空间大的文献类型是()
刘护士是某综合医院的临床教学护士。在带教过程中,刘护士为了提高学生的评判性思维能力,总是鼓励学生们积极探究和质疑每一个遇到的病例,并要求学生在实习后将自己印象最深的护理活动、感受、体会,以及思维过程记录下来,学生们非常喜欢这种教学方法。请问:(1)刘护士
简述影响文化休克进程的个人因素。
SMTP不能传送可执行文件或其他的二进制对象,只限于传送7位的_____。
随机试题
A.主细胞B.壁细胞C.黏液细胞D.上皮细胞E.G细胞分泌胃泌素的细胞是
会议设计
将密文还原成原来可理解的形式的技术是()。
某产品划分为四个功能区,采用环比评分法得到的功能暂定重要性系数见表1-1,则功能F3的重要性系数为( )。
E企业2002年1月1日发行5年期长期债券,其面值为100000元,年利率为10%,每半年付息一次,发行价格为92640.50元。如果采用直线法摊销折价.则每年应计入“财务费用”科目的金额包括()。
在社会总需求大于社会总供给的经济过热时期,政府可以采取的财政政策有()。
甲、乙两人进行围棋对弈,当盘面上乙的棋子数目比甲多一倍时,乙再次发起进攻,下了5手后,吃了甲10枚棋子。此时,盘面上乙的棋子数目恰好比甲多2倍。那么,现在棋盘上甲、乙各有几枚棋子?
以下协议中不属于内部网关协议的是()。
Firstthegoodnews;9in10peoplesaidtheyweresatisfiedwiththeirjobsortheworkthattheydo—andthatremainedsteadyt
Automobileswerefamiliartopeopleofthelate19thcentury.Europeanengineerspioneeredgasolinepoweredvehiclesas【B1】_____
最新回复
(
0
)