刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
根据题目描述,系统中有n个并发进程共享资源R,资源R的可用数为2。采用PV操作时,信号量的取值范围应考虑资源的可用数量以及并发进程的数量。
信号量用于控制多个进程对共享资源的访问。当信号量的值大于0时,表示有可用的资源;当信号量的值为0时,表示没有可用的资源,进程需要等待。因此,信号量的初始值应反映资源的可用数量。
在这个例子中,资源R的可用数为2,所以信号量的初始值应该至少为2。当有n个并发进程申请资源时,信号量的值可能会减少。因此,信号量的取值范围应该是从初始的可用资源数(即2)到满足所有并发进程所需的资源数。由于最多需要n个并发进程访问资源,所以信号量的取值范围应为从-(n-2)到2。因此,正确的答案是D选项:-(n-2)~2。
本文链接:假设有n(n≥5)个并发进程共享资源R,且资源R的可用数量为2。采用PV操作时,信号量S的取值范围应
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!