已知有5个进程共享一个互斥段,如果最多允许2个进程同时进入互斥段,则相应信号量变化范围是( )。
- A.-5~1
- B.-4~1
- C.-3~2
- D.-2~3
正确答案及解析
正确答案
C
解析
本题考查操作系统进程管理同步与互斥方面基础知识。
正确答案为C。因为系统中有5个进程共享一个互斥段,如果最多允许2个进程同时进入互斥段,则信号量S初值应设为2,当第一个进程进入互斥段时,信号量S减1等于1;当第二个进程进入互斥段时,信号量S减1等于0;……;当第5个进程进入互斥段时,信号量S减1等于-3。可见,信号量变化范围是-3~2。