单选题
在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是{{U}} (26) {{/U}};若信号量S的当前值为-2,则表示系统中有{{U}} (27) {{/U}}个正在等待该资源的进程。
A、
-7~1
B、
-7~3
C、
-3~0
D、
-3~10
【正确答案】
B
【答案解析】
A、
0
B、
1
C、
2
D、
3
【正确答案】
C
【答案解析】
[解析] 因为每次只允许3个进程进入互斥段(临界区),所以信号量S最多为3,最小为3-10=-7。当S=0时表示已经有3个进程进入互斥段,此时再有进程要进入,则S的值为-1,所以当S=-2时,表示有2个正在等待该资源的进程。
提交答案
关闭