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

单选题

假设系统有n (n≧5)个并发进程共享资源R,且资源R的可用数为2。若采用PV操作,则相应的信号量S的取值范围应为( )。

A
-1~n-1
B
-5~2
C
-(n-1)~1
D
-(n-2)~2
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

PV操作与信号量的处理相关,其中P表示通过的意思,V表示释放的意思。信号量S用于表示可用资源的数量。对于本题,初始时资源R的可用数为2,因此信号量S的初始值为2。当有n个并发进程共享资源R时,每个进程在获取资源前会执行P操作,即S的值减1。当S<0时,表示没有可用资源,请求者必须等待。当进程释放资源时,会执行V操作,即S的值加1。因此,考虑到n个进程对资源的请求和释放,信号量S的取值范围应为-(n-2)~2。故正确答案为D。

创作类型:
原创

本文链接:假设系统有n (n≧5)个并发进程共享资源R,且资源R的可用数为2。若采用PV操作,则相应的信号量S

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

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

分享考题
share