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

单选题

假设系统有6个进程共享一个互斥段,如果最多允许3个进程同时进入互斥段,则信号量S的初值为( ),信号量S的变化范围是(请作答此空)。

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

答案:

B

解析:

本题考查操作系统进程管理中信号量与同步互斥的知识点。

题目中提到有6个进程共享一个互斥段,最多允许3个进程同时进入。这意味着系统有3个单位的资源可用于互斥段的访问。因此,信号量的初值应设为3,表示有3个进程可以同时访问互斥段。

当进程申请访问互斥段时,会对信号量S执行P操作,即信号量S减1。当信号量S的值为3时,第一个申请进程可以访问;当信号量减至2时,第二个申请进程可以访问;当信号量减至1时,第三个申请进程可以访问。此后,如果还有进程申请访问,由于资源已被占用,信号量会进一步减小。最小的信号量值是-3,表示有3个进程正在等待访问互斥段。因此,信号量S的变化范围是-3~3。

创作类型:
原创

本文链接:假设系统有6个进程共享一个互斥段,如果最多允许3个进程同时进入互斥段,则信号量S的初值为( ),信号

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

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

分享考题
share