首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中; P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用gete
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中; P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用gete
admin
2018-08-12
56
问题
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中; P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓;中区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这3个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
选项
答案
(1)定义信号量s1控制P1与P2之间的同步,s2控制P1与P3之间的同步,empty控制生产者与消费者之间的同步,mutex控制进程间互斥使用缓冲区。 (2)程序如下: var s1=0,s2=0,empty=N,mutex=1; parbegin P1:begin X=produce(); /*生成一个数*/ P(empty); /*判断缓冲区是否有空单元*/ P(mutex); /*缓冲区是否被占用*/ Put(); If x%2==0 V(s2); /*如果是偶数,向P3发出信号*/ else V(s1); /*如果是奇数,向P2发出信号*/ V(mutex); /*使用完缓冲区,释放*/ end P2:begin P(s1); /*收到P1发来的信号,已产生一个奇数*/ P(mutex); /*缓冲区是否被占用*/ Getodd();Countodd():=countodd()+1;V(mutex); /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end P3:begin P(s2) /*收到P1发来的信号,已产生一个偶数*/ P(mutex); /*缓冲区是否被占用*/ Geteven();Counteven():=counteven()+1;V(mutex); /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end parend
解析
转载请注明原文地址:https://www.kaotiyun.com/show/grRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
前期的新文化运动不能给灾难深重的中国指明真正的出路,主要是由于()。
1920年,苏俄农民中流传着这样的说法:“土地属于我们,面包却属于你们;水属于我们,鱼却属于你们;森林属于我们,木材却属于你们”,它反映的是战时共产主义政策()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
第一个五年计划的具体时间段是()。
“二战”后,联合国的成立反映了世界人民和平的愿望,下列叙述正确的是()。
隋统一全国时,与隋军平定岭南地区有关的人员是()。①洗夫人②慕容三藏③孙夫人④裴矩
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
(1)简述判断死锁的必要条件。(2)一种哲学家就餐问题的解决方案如下所述(对每位哲学家都采用这种算法),分析其死锁的可能性并提出解决方案。Philosopheri:d0{wait(chopstick[i];wait(ch
系统产生死锁的可能原因是()。
随机试题
对肝脏功能不良的患畜,应用药物时需着重考虑到患畜的()。
A.滴虫阴道炎B.外阴阴道假丝酵母菌病C.萎缩性阴道炎D.婴幼儿外阴阴道炎E.淋球菌阴道炎白带呈脓性泡沫状,用酸性液体冲洗阴道可提高疗效
甲殴打乙致轻微伤,公安局对甲作出拘留15日的处罚裁决。甲不服,经复议后,向人民法院起诉,乙作为第三人参加诉讼。关于本案处理,正确的做法有哪些?
由于某一拟建工程提供有初步设计文件,包括基本的较标准的平、立、剖面图纸,并有尺寸及比例尺和简要设计说明,因此具备采用概算定额编制建筑工程概算的条件。()
即视现象简单而言就是“似曾相识”,未曾经历过的事情或场景仿佛在某时某地经历过的似曾相识之感。“似曾相识”是人们大脑中知觉系统和记忆系统相互作用的结果。要想了解为何出现“似曾相识”的感觉,科学家得从知觉和记忆中的分类进行。分类的过程是知觉的一个基本特征,也是
根据对组织的态度的不同可以将公众分为顺意公众、逆意公众和独立公众。顺意公众指的是对组织的政策和行为持赞赏和支持态度的公众;逆意公众指的是对组织的政策和行为持否定或反对态度的公众:独立公众指的是对组织的政策和行为持中间态度的公众。根据上述定义,以下属于顺意公
Thesedayswehearalotofnonsenseaboutthe"greatclasslesssociety".Theidealthatthetwentiethcenturyistheageofthe
Marriageisbiglately;actuallyit’sunmarriagethatseemstobecapturingourattention.Fromtheaward-winningAmericanBeaut
Aboutthenewfinding,whichofthefollowingstatementsisCORRECT?
PabloPicassodrewpicturesbeforehecouldtalk.Asachild,hesathappilywithhispaperandpencilsanddrewforhours.Hisfa
最新回复
(
0
)