刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

当有n个并发进程(n≥5)竞争互斥资源R时,若采用PV操作,且当有3个进程同时申请资源R而系统只能满足其中1个进程的申请,资源R对应的信号量S的值应为多少?

A
-1
B
-2
C
-3
D
0
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

题目描述了当有3个进程同时申请资源R,而系统只能满足其中1个进程的申请的情况。在这种情况下,需要考虑信号量的变化。信号量通常用于控制多个进程对共享资源的访问,其中负值表示等待的进程数。当有进程申请资源并获得满足时,信号量的值会减少(因为有一个进程正在使用资源),同时如果有其他进程在等待资源,它们的数量会增加。因此,当有3个进程同时申请资源而只能满足一个时,信号量的值应为初始值减去正在等待的进程数(即减去申请资源的进程数),即S = 初始值 - 等待的进程数 = 初始值 - 申请资源的进程数 = 初始值 - 3。由于题目没有给出初始值的具体信息,因此无法确定具体的数值。但根据题目描述和信号量的使用原则,可以推断出当有多个进程申请资源且无法满足所有申请时,信号量的值是负的并且至少等于未满足的申请进程数减一(因为有一个进程正在使用资源),所以正确答案是B,-2。

创作类型:
原创

本文链接:当有n个并发进程(n≥5)竞争互斥资源R时,若采用PV操作,且当有3个进程同时申请资源R而系统只能满

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share