题目
设与某资源关联的信号量初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( )。A. 0、1B. 1、0C. 1、2D. 2、0
设与某资源关联的信号量初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( )。
A. 0、1
B. 1、0
C. 1、2
D. 2、0
题目解答
答案
B. 1、0
解析
步骤 1:理解信号量的含义
信号量是一种用于控制多个进程对共享资源访问的机制。信号量的初值通常表示资源的初始可用数量,而当前值则表示当前可用资源的数量。
步骤 2:计算可用资源数量
题目中信号量的初值为3,当前值为1。这意味着有2个资源已经被占用,因此当前可用资源数量M为1。
步骤 3:计算等待资源的进程数
题目中没有直接给出等待资源的进程数,但根据信号量的初值和当前值,可以推断出有2个资源已经被占用,因此等待资源的进程数N为0。
信号量是一种用于控制多个进程对共享资源访问的机制。信号量的初值通常表示资源的初始可用数量,而当前值则表示当前可用资源的数量。
步骤 2:计算可用资源数量
题目中信号量的初值为3,当前值为1。这意味着有2个资源已经被占用,因此当前可用资源数量M为1。
步骤 3:计算等待资源的进程数
题目中没有直接给出等待资源的进程数,但根据信号量的初值和当前值,可以推断出有2个资源已经被占用,因此等待资源的进程数N为0。