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

单选题

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

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

答案:

B

解析:

本题考察PV操作以及信号量的基础知识。PV操作常用于实现进程间的同步和互斥。其中,P操作(获取资源)会阻塞进程,直到资源可用;V操作(释放资源)会增加资源的数量。信号量是一个整数值,通常使用一个数据结构进行表示,用于控制多个进程对共享资源的访问。信号量的值表示资源的数量。对于这道题目的两个问题,我们可以进行如下分析:

问题1:假设有6个进程共享一个互斥段N,最多允许3个进程同时访问互斥段N。这意味着信号量的最大值为3(表示有3个资源可用)。当所有资源都被占用时,信号量的值应为负值,表示有进程在等待资源。因此,信号量的变化范围应为从最大值到最小负值,即选项BCD(从3到-3)。所以问题一的答案为BCD。

问题2:当信号量S的当前值为-1时,意味着有一个进程正在等待访问互斥段N的资源。因此问题二的答案为A。

创作类型:
原创

本文链接:假设有6个进程共享一个互斥段N,且最多只允许3个进程同时访问该互斥段,使用PV操作时,信号量S的变化

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

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

分享考题
share