首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
3个进程P1、P2、P3互斥使用一个包含N个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
3个进程P1、P2、P3互斥使用一个包含N个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
admin
2019-08-01
49
问题
3个进程P1、P2、P3互斥使用一个包含N个(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():=eountodd()+1;V(mutex): /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end P3:begin P(s2) /*收到P1发来的信号,已产生一个偶数*/ P(mutex); /*缓冲区是否被占用*/ Geteven();Counteven():=courlteven()+1;V(mutex); /*释放缓冲区*/ v(empty): /*向P1发信号,多出一个空单元*/ end parend
解析
转载请注明原文地址:https://jikaoti.com/ti/5zGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试以英国为例分析工业革命的深远影响。
洪武八年,朱元璋仿照元朝的办法,印造(),命令民间通行,形成了钱、钞并用的货币制度。
分析“二战”后日本经济起飞的主要原因。
试述马丁.路德宗教改革思想的主要内容。
卡德纳斯改革的内容不包括()。
1962,中共中央调整计划目标,工业生产值原定950亿元调为880亿元,钢产量755万吨调为600万吨,并按“经济合理,保留骨干的原则,对企业关停并转。这举措目标
“瓜步之战”发生在下列哪两个政权之间?()
1929~1933年经济危机加剧了世界局势的紧张,这主要是指()。①各国人民强烈要求改善生活状况,罢工运动高涨②法西斯分子在各国兴风作浪③资本主义加紧掠夺国际市场,加剧了各国间的矛④资本主义加紧掠夺殖民地和半
二里头文化是我国考古史上的重大发现,具有重大的意义。根据所学知识,回答问题:二里头文化在类型上可以分为()
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
随机试题
A.细菌团栓塞B.血栓栓塞C.空气栓塞D.脂肪栓塞E.肿瘤栓塞脓毒败血症会形成()。
治疗疾病的基本原则是()
桥梁施工高程控制网的建立中,每岸水准点不应少于()个。
某企业年末损益类账户转账前的本期发生额资料如下:该企业适用的所得税税率为25%。要求:根据上述资料,回答下列问题。根据以上资料,计算利润表中“利润总额”的填列数为()元。
法定公积金转为资本时,所留存的该项公积金不得少于转增前公司注册资本的()。
甲百货商场为增值税一般纳税人,2016年2月发生以下业务:(1)采取折扣方式销售一批货物,不含税总价格为52000元,由于对方购买量大,甲商场按原价九折优惠销售,开具的发票金额栏分别注明了销售额和折扣额。(2)采取“以旧换新”方式销售金项链一条,新项链
以下最不适合用无领导小组讨论法进行人员选拔的岗位是()。
一份清末衙门堂审记录中记载,“女子严阿苏,现年十六,与梁海相识月之初……十日,梁遇阿苏于路,因邀同行,为巡士盘获(抓获)”。官:“何时与梁相识?”严阿苏:“在途中相识,我中意他!”官:“此事汝母知否?”严阿苏:“此不干母亲事,且母亲亦任我自由择配。”……官
将发芽率相同的甲、乙两种植物的种子,分别种在含有不同浓度(质量分数)钠盐的全营养液中,并用珍珠砂通气、吸水和固定种子。种子萌发一段时间后,测定幼苗平均重量,结果如下图。请据图回答问题: 将钠盐浓度为0.1%的全营养液中的甲种植物的幼苗,移栽到钠盐浓度
在极坐标系中,由三条直线θ=0,θ=,ρcosθ+ρsinθ=1围成图形的面积是________.
最新回复
(
0
)