问题
单项选择题
计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有( )个等待进程。
A.0个
B.1个
C.2个
D.3个
答案
参考答案:B
解析:[分析] 信号量的取值可以解释为:S值的大小表示某类资源的数量。当S>0时,表示还有资源可以分配:当S<0时,其绝对值表示S信号量等待队列中进程的数目。每执行一次P操作,意味着要求分配一个资源:每执行一次V操作,意味着释放一个资源。所以当S=-1时,表示等待队列中有1个等待进程。