题目内容
(请给出正确答案)
[主观题]
计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有()个等待进程。A.0个B.1个C.2个
计算机操作系统中,若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个等待进程。
如果结果不匹配,请 联系老师 获取答案