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

单选题

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

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

答案:

C

解析:

在操作系统的进程管理中,信号量S用于控制对互斥资源的访问。当系统中存在多个进程需要使用互斥资源R时,每次只允许一定数量的进程进入互斥段(临界区)。在这个案例中,每次只允许3个进程进入互斥段。因此,信号量S的最大值应该是3,表示有3个进程正在使用资源或正在临界区中。信号量S的最小值应该是当前在临界区的进程数减去系统中所允许的最大进程数,即3 - 10 = -7。所以信号量S的变化范围是-7到3。当信号量S的值为0时,表示已经有3个进程进入了互斥段。因此,当信号量S的当前值为-2时,表示有2个进程正在等待该资源。

创作类型:
原创

本文链接:在操作系统的进程管理中,关于互斥资源R和信号量S,若有10个进程使用互斥资源R,且每次仅允许3个进程

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

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

分享考题
share