首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有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
42
问题
有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
操作系统概论
理工类
相关试题推荐
小组教学中,指导教师指导教学活动的方式有哪些?
斯金纳认为,有机体的学习行为分为________和操作性行为。
下列关于教学评价的发展过程,错误的是()
操作性条件反射具备的原则是什么?
领导者给予非常少的决策,为机构成员创造一个愉快的气氛,但成员们通常士气低落,缺乏进取的目标。这种学院风气所属类型为【】
更有助于发展学生的分析问题、解决问题能力的护理方式是【】
认知理论认为,记忆是信息的输入、编码、______和______的过程。
胸部外伤时,在下列哪些情况下应考虑为进行性血胸()
简述冻伤的分区。
线性表在采用链表结构存储时其地址【】
随机试题
精力旺盛、表里如一、刚强、易感情用事,这是哪种气质类型的特点()
男性,30岁,1年前下岗。近5个月来觉得邻居都在议论他,常不怀好意地盯着他,有时对着窗外大骂,自语、自笑,整天闭门不出,拨110电话要求保护。该病人不存在
A.DB.ZC.FD.F0E.TZ值为10℃,一定灭菌温度所产生的灭菌效果与121℃产生的灭菌效力相同时所相当的时间是()
在评价投保申请时,承保人通常十分重视中介人的()
福费廷是英文forfaiting的音译,意为放弃,这种放弃包括()。
著名的张家店战役与下列()景点有关。
社区建设的基本原则有()。
合理确定作业组的规模一般为()人左右为宜。
随着资本一帝国主义的人侵,中国的民族危机和社会危机日益加深,中国社会各阶级都面临着“怎么办”的问题。其中,中国资产阶级提出的主张和方案是()。
在关系模型中,每个关系模式中的关键字
最新回复
(
0
)