单选题
N个进程共享M台打印机(其中N>M),假设每台打印机为临界资源,必须独占使用,则打印机的互斥信号量的取值范围为______。
【正确答案】
B
【答案解析】[解析] 考查进程同步的信号量机制。具有多个临界资源的系统有可能为多个进程提供服务。当没有进程要求使用打印机时,打印机信号量的初值应为打印机的数量,而当一个进程要求使用打印机时,打印机的信号量就减一,当全部进程要求使用打印机时,信号量就为M-N=-(N-M)。综上所述信号量的取值范围是:阻塞队列中的进程个数~临界资源个数。因此本题中的取值范围为-(N-M)~M。