首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设由N个缓冲区组成缓冲池,每个缓冲区可以存放一个消息,有两个进程:生产者(producer)和消费者(consumer),且只要缓冲池未满,生产者便可以将消息送人缓冲池,而只要缓冲池未空,消费者就可以取走一个消息。各个进程对缓冲池进行互斥访问,用信号量实现
设由N个缓冲区组成缓冲池,每个缓冲区可以存放一个消息,有两个进程:生产者(producer)和消费者(consumer),且只要缓冲池未满,生产者便可以将消息送人缓冲池,而只要缓冲池未空,消费者就可以取走一个消息。各个进程对缓冲池进行互斥访问,用信号量实现
admin
2012-10-31
20
问题
设由N个缓冲区组成缓冲池,每个缓冲区可以存放一个消息,有两个进程:生产者(producer)和消费者(consumer),且只要缓冲池未满,生产者便可以将消息送人缓冲池,而只要缓冲池未空,消费者就可以取走一个消息。各个进程对缓冲池进行互斥访问,用信号量实现协调过程。两个进程的处理过程如下:
Begin
S,S1,S2:SEMAPHORE;
S=1;S1=N;S2=0;
BUFFER[N]为缓冲区;I=J=0;
CoBegin
Process Producer:/*生产者进程*/
L1:生产一个消息M;
P(S1);
P(S);
BUFFER[I]=M;
I=(I+1)MOD N;
V(S2);
V(S);
GOTO L1;
Process Consumer:/*消费者进程*/
L2:
P(S2);
P(S);
M=BUFFER[J];
J=(J+1)MOD N;
V(S1);
V(S);
消费一个消息M;
GOTO L1;
COEND
请问信号量S、S1、S2的作用分别是什么?
选项
答案
(1)信号量S用于对缓冲区的互斥访问。 (2)信号量S1用于生产者进程对缓冲区的访问。 (3)信号量S2用于消费者进程对缓冲区的访问。
解析
该题目中同时存在进程的同步和互斥,其中信息量S用于对缓冲区的互斥访问,主要问题是为了防止一个进程在使用缓冲区时另外进程也进入缓冲区使用。关丁缓冲区中能否在放人消息或缓冲区中是否有消息属于进程之间的同步问题。
转载请注明原文地址:https://kaotiyun.com/show/7gNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
简述闭环伺服系统中电流环的实质及主要作用。
在最佳阻尼比条件下,系统增益唯一取决于【】
设有χ-y平面上的直线运动路径,源点坐标为(0,0),终点坐标为(4,8),χ轴的速度限制为±2,加速度限制为±3。y轴的速度限制为±3,加速度限制为±4。利用三次多项式样条函数生成点位控制指令,为了保证所有轴的速度和加速度都不超过容许值,求协调运动的容许
系统开环传递函数G(s)=,试绘制对数频率特性L(ω)、φ(ω),并求出ωc及相角裕量φM。
采用数字微分分析法产生步进电动机的常速度平面运动,步进电动机的分辨率为720步/转,位置寄存器为7位,速度寄存器为8位,初始时刻,速度寄存器的值为11111B,位置寄存器为零,在1000Hz时钟的上升沿速度寄存器的值加入位置寄存器。试求:
已知某进给伺服系统中伺服电动机的时间常数Tm=0.4s,系统增益Kv=200,速度开:增益为Kv0=80。求:(1)自然频率。(2)阻尼比。
一般说来,如果增大自然频率ωn的数值,则动态性能指标中的调整时间Ts【】
下列不属于建筑产品生产的经营管理特点的是()
运输问题是_________问题中一类具有特殊性质的问题,它通过选择最佳的运输方案,以达到总的运输费用最低或获得的利润最大等目标。
如果进程已具备了运行条件,但由于处理机正被其他进程占用,暂时不能运行而等待分配处理机,则称该进程处于()
随机试题
有一单杆活塞式液压缸,活塞直径为D=8cm,活塞杆直径为d=4cm,若要求活塞往复运动速度均为0.5m/s,问进入液压缸两腔的流量各为多少?(无杆腔流量为Q1,有杆腔流量为Q2)
引起新生儿败血症的病原菌种类随不同的地区和年代而异,我国一直最常见的是
护理急性白血病病人最重要的是预防
某房间的冷负荷为26.5kW,室内的湿负荷为0.002kg/s,室内设计温度tn=25℃,相对湿度=60%,大气压力为101325Pa,室外空气的焓值为92.56kJ/h,干球温度为35℃,采用一次回风系统,送风温差为6℃,新风比为30%,则处理空气所需的
验算路基和挡土墙的抗震强度和稳定性时,考虑下列()。
根据《关于水利工程建设项目代建制管理的指导意见》(水建管[2015]91号),拟实施代建制的项目应在()中提出实行代建制管理的方案。
请根据《普通高中音乐课程标准(2017年版)》的基本理念,按照下列要求进行教学设计。教学对象:必修“歌唱”模块的学生教学内容:学唱《毕业歌》要求:(1)设定教学目标与教学重点。(2)针对教学重点,设计具体的教学策略与过程,其中
恩格斯曾经说过:“我们在哲学中以及在其他许多领域中常常不得不回到这个小民族的成就方面来。”“这个小民族及其成就”主要是指()。
终于,许多人开始相信他们自己对一切____,于是,消极情绪开始____。最后,困境中的公司的终极病态——推卸责任——占据了主导。
【B1】【B20】
最新回复
(
0
)