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

单选题

假设有6个进程共享一个互斥段N,最多允许3个进程同时访问。利用PV操作时,信号量S的变化范围是什么?若信号量S的当前值为-1,表示多少进程正在等待该资源?

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

答案:

D

解析:

本题考查操作系统中的PV操作及信号量的相关知识。PV操作通常用于进程同步,其中P操作用于获取资源,V操作用于释放资源。信号量的值通常表示资源的数量。

对于本题,最多允许3个进程同时访问互斥段N,因此信号量的最大值为3(表示有足够的资源供进程使用)。由于有6个进程,当某个进程尝试访问互斥段N但资源已被其他进程占用时,它会等待。此时,信号量的值会反映等待的进程数。由于最多只有3个进程可以同时访问,因此当有6个进程尝试访问时,最多有3个进程需要等待。因此,信号量的最小值为-3(表示有3个进程正在等待资源)。所以信号量的变化范围为[-3, 3],答案为选项D。

若信号量S的当前值为-1,则表示有1个进程正在等待该资源的访问。

创作类型:
原创

本文链接:假设有6个进程共享一个互斥段N,最多允许3个进程同时访问。利用PV操作时,信号量S的变化范围是什么?

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

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

分享考题
share