首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有P1,P2,…,Pm等m个生产者进程和CA、CB两个消费者进程。它们共享可存放一个产品的缓冲区BUFFER。序号为奇数的生产者进程生产的产品供CA消费,而序号为偶数的生产者进程生产的产品供CH消费,CA或CB一取出产品,则各生产者均有权申请向BUFFER
有P1,P2,…,Pm等m个生产者进程和CA、CB两个消费者进程。它们共享可存放一个产品的缓冲区BUFFER。序号为奇数的生产者进程生产的产品供CA消费,而序号为偶数的生产者进程生产的产品供CH消费,CA或CB一取出产品,则各生产者均有权申请向BUFFER
admin
2017-10-26
36
问题
有P
1
,P
2
,…,P
m
等m个生产者进程和CA、CB两个消费者进程。它们共享可存放一个产品的缓冲区BUFFER。序号为奇数的生产者进程生产的产品供CA消费,而序号为偶数的生产者进程生产的产品供CH消费,CA或CB一取出产品,则各生产者均有权申请向BUFFER存放产品。试用PV操作实现进程的并发执行(如图所示)。
选项
答案
设3个信号量:S表示生产者能否将产品放入BUFFER,即实现生产者间互斥将产品放入BUFFER;SA表示奇数生产者进程是否已将产品放入BUFFER,即CA能否取产品进行消费;SB表示偶数生产者进程是否已将产品放入BUFFER,即CB能否取产品进行消费;并发程序如下: begin S,SA,SB:semaphore; S:=1; SA:=0; SB:=0; cobegin process Pi(1,2,…,m) begin L1:生产一个产品; P(S); 将产品放入BUFFER; if i是奇数then V(SA); else V(SB): goto L1; end; process CA begin L2:P(SA); 从BUFFER取出产品; V(S); 消费; goto L2; end; process CB begin L3:P(SB); 从BUFFER取出产品; V(S); 消费; goto L3; end; coend; end;
解析
转载请注明原文地址:https://kaotiyun.com/show/Vqkx777K
本试题收录于:
操作系统概论题库理工类分类
0
操作系统概论
理工类
相关试题推荐
使用描述性语言对评估对象“质”的特征、程度、状态、和性质进行评估属于()
下列哪项属于临床教学的特点()
下列说法错误的是()
在一名学生与孕妇交流和为其健康宣教时出现了某些问题,临床老师给学生提供了相关信息咨询,并提供信息指导。在此过程临床老师扮演了什么角色()
课堂讲授法最大的优点是能用较短的时间传递______的知识。
某种具体行为可以避开某种不愉快的后果,就会增加该行为重现的概率。这种现象称为______强化。
在组内交流和相互作用的方法中,“在控制条件下观察组内的交流方式”属于【】
简述护理研究的基本程序。
简述状态检测技术与包过滤技术的不同之处。
操作系统提供给用户使用的接口有_______、作业控制语言和操作控制命令。
随机试题
空气的干球温度和湿球温度相差越大,说明该空气偏移饱和程度就越大。 ()
治蛔、蛲虫所致的腹痛宜用( )。
以演示账套“云顺公司”为基础资料,进入演示账套“云顺公司”。(1)在用户管理中新建用户:王立,其权限与现有职员“张西”完全相同。(2)在核算项目中新增类别,代码:010,名称:品牌。(3)建立供应商档案。供应商代码:001;名称:通达公司。
()是填写委托单的第一要点。
我国国债分为可流通国债和不可流通国债,不可流通国债是指( )。
品质:好坏:质量
专项密度
为了更好地推进保障性住房建设,领导安排你对本地区中低收入家庭的基本需求、住房状况以及群众对保障性住房的满意度情况进行摸底调查,你如何保证这次调查任务顺利完成?
设D为y=x3及x=-1,y=1所围成的区域,则I=xydxdy=________.
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
最新回复
(
0
)