单选题 在一单处理机系统中,若有8个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多、最少分别有______个。
  • A.8和0
  • B.7和0
  • C.8和1
  • D.7和1
【正确答案】 B
【答案解析】[解析] 处理机有两个状态,一个是管态,即系统态,另一个是非管态,即目态或用户态。当CPU处理系统程序的时候,CPU会转为管态,CPU在管态下可以执行指令系统的全集,包括特权指令与非特权指令;当CPU处理一般用户程序的时候,CPU的状态又由原来的管态转为目态,这个时候程序只能执行非特权指令。 在一个单处理机中,处理器只有一个,非管态(即用户进程执行状态)的某一时刻,处于运行态的进程最多只有一个,系统中处于就绪态或阻塞的进程可能有多个,这样处于就绪态的进程数最多只能是进程总数减1,本题为8-1=7,因此最多可以有8个就绪进程。如果除了运行态的一个进程外,其余进程均处于阻塞态,则就绪态进程个数为0。