题目
如果P、V操作的信号量S的初值为3,当前值为-2,则表示有( )个等待进程。A. 0个B. 1个C. 2个D. 3个
如果P、V操作的信号量S的初值为3,当前值为-2,则表示有( )个等待进程。
A. 0个
B. 1个
C. 2个
D. 3个
题目解答
答案
C. 2个
解析
步骤 1:理解信号量的含义
信号量S的初值为3,表示系统中可用资源的数量为3。当前值为-2,表示有2个进程正在等待资源,因为当前值为负数,其绝对值表示等待资源的进程数量。
步骤 2:计算等待进程的数量
当前值为-2,表示有2个进程正在等待资源。因此,等待进程的数量为2。
信号量S的初值为3,表示系统中可用资源的数量为3。当前值为-2,表示有2个进程正在等待资源,因为当前值为负数,其绝对值表示等待资源的进程数量。
步骤 2:计算等待进程的数量
当前值为-2,表示有2个进程正在等待资源。因此,等待进程的数量为2。