在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有 _____ 个正在等待该资源的进程。 A.0 B.1 C.2 D.3

admin2012-03-11  39

问题 在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有 _____ 个正在等待该资源的进程。
A.0
B.1
C.2
D.3

选项 A、 
B、 
C、 
D、 

答案B

解析 信号量是一个整型变量S,在S上定义两种操作:P操作和V操作。执行一次P操作,信号量S减1,S≥0时,调用P操作的进程继续执行;S<0时,该进程被阻塞,并且被插入到等待队列中。执行一次V操作,信号量S加1,当S≥0时,调用V操作的进程继续执行;S<0时,从信号量S对应的等待队列中选出一个进程进入就绪状态。当S<0时,其绝对值表示等待队列中进程的数目,当前值为-1,说明有1个在等待该资源的进程。
转载请注明原文地址:https://kaotiyun.com/show/4sVZ777K
0

相关试题推荐
最新回复(0)