首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下图中有3个进程P0、P1、P2和3个缓冲区B0、B1、B2。进程间借助于相邻缓冲区传递消息,即Pi每次从Bi取一条消息,经加工送入B(i+1)mod3中,B0、B1、B2分别可存放3、2、2个消息,初始时,仅B0有一条消息,利用信号量机制解决P0、P1、
下图中有3个进程P0、P1、P2和3个缓冲区B0、B1、B2。进程间借助于相邻缓冲区传递消息,即Pi每次从Bi取一条消息,经加工送入B(i+1)mod3中,B0、B1、B2分别可存放3、2、2个消息,初始时,仅B0有一条消息,利用信号量机制解决P0、P1、
admin
2014-04-17
43
问题
下图中有3个进程P0、P1、P2和3个缓冲区B0、B1、B2。进程间借助于相邻缓冲区传递消息,即Pi每次从Bi取一条消息,经加工送入B(i+1)mod3中,B0、B1、B2分别可存放3、2、2个消息,初始时,仅B0有一条消息,利用信号量机制解决P0、P1、P2之间的同步及互斥关系。
选项
答案
实现如下: semaphore mutext(1)=1,mutex(2)=1,mutex(3)=1;//互斥信号量及其赋予初值 semaphore full(0)=1,full(1)=0,full(2)=0; //同步信号量,full(i)表示Bi是否有数据 semaphore empty(0)=2,empty(1)=2,empty(2)=2,//同步信号量,empty(i)表示Bi是否有空间 ProceSS ProC(i) { P(full(i); //申请Bi缓冲区的数据 P(empty((i+1)mod3)); //申请B(i+1)mod3缓冲区的空间 P(mutex(i)); //对Bi缓冲区互斥访问 从Bi取出一条消息; V(mutex(i)); 加工; P(mutex((i+1)mod3)); //对B(i+1)mod3互斥访问 将消息送到B(i+1)mod3中; V(mutex((i+1)mod3)); V(full((i+1)mod3)); //B(i+1)mod3缓冲区增加一个数据 V(empty(i)); //Bi缓冲区增加一个空间 } 说明:同步和互斥的解题思路如下。 (1)分清哪些是互斥问题(互斥访问I临界资源的),哪些是同步问题(具有前后执行顺序要求的)。 (2)对互斥问题要设置互斥信号量,不管具有互斥关系的进程有几个或几类,通常都只设置一个互斥信号量,且初值为1,代表一次只允许一个进程对临界资源访问。 (3)对同步问题要设置同步信号量,通常同步信号量的个数与参与同步的进程种类有关,即同步关系涉及几类进程,就有几个同步信号量。同步信号量表示该进程是否可以开始或该进程是否已经结束。 (4)在每个进程中用于实现互斥的PV操作必须成对出现;用于实现同步的PV操作也必须成对出现,但可以分别出现在不同的进程中;在某个进程中如果同时存在互斥与同步的P操作,则其顺序不能颠倒,必须先执行对同步信号量的P操作,再执行对互斥信号量的P操作,但V操作的顺序没有严格要求。
解析
转载请注明原文地址:https://kaotiyun.com/show/1ixi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述近代香港问题的形成。
西藏自治区的设立时间是()。
到1869年为止,人类已发现了多少种化学元素()。
第一国际成立的时间是()。
北魏建立和统一的时间分别是()。
重庆谈判的焦点问题是()
1978年直接领导和发动真理标准问题讨论的中央领导人是()。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
(1)以太网采用了曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了达到100Mbps的数据传送速率,需要线路达到200Mbps的带宽。(2)以太网的最小帧长度是64字节,那么发送一个最小帧需要的时间T1=64×8/(100×106),
随机试题
口对口人工呼吸的操作错误的是()。
对不可替代行为及不作为义务的执行,可采取以下哪些直接执行措施?()
图示一高压喷水入大气的喷嘴,喷嘴出口断面1—1的平均流速υ1为30m/s,喷至2—2断面的平均流速υ2减少为1m/s,不计水头损失,则喷射高度H为:
某地矩形基础埋深为1.5m,底面尺寸为2m×3m,柱作用于基础的轴心荷载F=900kN,弯矩M=310kN.m,(沿基础长边方向作用)基础和基础台阶上土的平均重度γ=20kN/m3,试问基础底面边缘最大的地基反力接近于下列哪个值?()
根据《风景名胜区规划规范》,下列选项中不正确的是()。
某工程施工单位按招标文件中提供的工程量清单作出报价(见表4一1)。施工合同约定:工程预付款为合同总价的20%,从工程进度款累计总额达到合同总价10%的月价开始,按当月工程进度款的30%扣回,扣完为止;施工过程中发生的设计变更,采用以直接费为计算基础的全费用
实际操作过程中,关联交易实际上是一种内幕交易,与市场竞争、公开竞价的方式不同,其价格可由关联双方协商,容易成为企业调节利润、避税和为一些部门及个人获利的途径,有利于保护中小投资。()
()是指货物在船到港前进入承运人指定仓库后,承运人应托运人的要求而签发的提单。
一项研究报告显示,在与孩子的相处中,爸爸的收获比妈妈要多。男性在扮演爸爸的角色时,会比单身男士有更多的幸福感和积极向上的情绪,研究提到,相反,女性却没有因为做妈妈而更幸福。有人认为这是因为妈妈们常常家务缠身的缘故。以下哪项如果为真,最能支持上述观点?(
条件"not工资额>2000"的含义是
最新回复
(
0
)