刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
在操作系统的进程管理中,若系统中有多个进程使用互斥资源R,每次只允许一定数量的进程进入互斥段(临界区),这时我们可以使用信号量S来进行控制。信号量是一个整数值,通常使用一个结构体进行封装,用于表示资源的状态。信号量的值表示可用资源的数量或等待的进程数量。对于本题中的问题:
(1)关于信号量S的变化范围:由于每次只允许3个进程进入互斥段,所以信号量S的最大值应为3(表示有3个进程正在使用资源)。而最小值则是当前未使用的资源数量减去最大并发数,即-7(假设有10个进程都在等待资源)。因此,信号量S的变化范围是[-7, 3],选项中与此相符的是C。
(2)关于信号量S的当前值为-2时的意义:当信号量S的值为0时,表示已有3个进程进入互斥段。因此,当S的值为-2时,意味着有2个进程正在等待该资源。所以答案是C。
本文链接:在操作系统进程管理中,关于互斥资源R的使用和信号量S的变化,请回答下列问题: 1. 若系统中有10
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
