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

单选题

在操作系统的进程管理中,关于互斥资源R的使用和信号量S的变化,请回答以下问题。 1. 若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是? 2. 若信号量S的当前值为-2,则表示系统中有多少个正在等待该资源的进程?

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

答案:

B

解析:

在操作系统的进程管理中,信号量S用于控制进入互斥段(临界区)的进程数量。由于每次只允许3个进程进入互斥段,所以信号量S的最大值应为3,表示有3个进程正在占用资源或等待进入。当没有进程进入互斥段时,信号量S的最小值为3 - 10 = -7,因为有10个进程可能使用资源R。因此,信号量S的变化范围是从-7到3。

对于第二个空,当信号量S的当前值为-2时,表示有2个进程正在等待该资源的进程。这是因为当一个进程尝试进入互斥段但发现信号量S的值为0时,它会等待。此时如果有其他进程也尝试进入并发现同样的情况,信号量S的值就会变为-1、-2等,表示有相应数量的进程正在等待。所以,答案为B。

创作类型:
原创

本文链接:在操作系统的进程管理中,关于互斥资源R的使用和信号量S的变化,请回答以下问题。 1. 若系统中有1

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

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

分享考题
share