首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
62
问题
有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
操作系统概论
理工类
相关试题推荐
在回顾小组活动过程时会发生的现象有小组的顺应性、________、观众效应及协力效应。
使用描述性语言对评估对象“质”的特征、程度、状态、和性质进行评估属于()
以问题为基础的教学法实现基础学科以________为定向的课程安排,在教学计划中大幅度增加学生的自学和讨论时间。
下列关于教学评价的发展过程,错误的是()
影响课程变化与革新的两个主要因素:___________、______。
在学习复杂信息时,布鲁纳主张运用信息的______。
有关今后护理教育的发展变化,叙述错误的是【】
开放系统与环境的相互作用不是通过哪项来完成的()
灾难事件指挥系统的基本组织结构有【】
大型事故基本信息的录入不包括【】
随机试题
瘤卒中不同于急性脑出血的CT表现是:
磺胺类药物的作用机制是
汪某,女,26岁。妊娠28周,产前检查均正常。咨询监护胎儿情况最简单的方法,应指导其
施工图设计过程中,如涉及重大设计变更问题应()。
《工伤保险条例》规定,用人单位未在规定时限内提交工伤认定申请的,在此期间发生的工伤待遇等有关费用由()负担。
进口单位在外汇指定银行办理付汇手续后,应当将退回的核销单留存联与其他付汇单证一并留存()年备查。
据海关统计,2018年前三季度,我国货物贸易进出口总额22.28万亿元,比去年同期增长9.9%。其中,出口11.86万亿元,增长6.5%;进口10.42万亿元,增长14.1%;贸易顺差1.44万亿元,收窄28.3%。9月当月,货物贸易进出口额达到2.88万
一、注意事项1.申论考试,与传统的作文考试不同,是对分析驾驭材料能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定材料在四川省资
Hepassed______hoursinthelibrary;heacquiredinformationrelativetothesubjecthewasgoingtoexpound.
Sleepispartofaperson’sdailyactivitycycle.Thereareseveraldifferentstagesofsleep,andtheytoo【B1】______incycles.
最新回复
(
0
)