系统中有n(n>2)个进程,并且当前没有执行进程调度程序,则( )不可能发生。
A、
有一个运行进程,没有就绪进程,剩下的,n一1个进程处于等待状态
B、
有一个运行进程和n一1个就绪进程,但没有进程处于等待状态
C、
有一个运行进程和1个就绪进程,剩下的n一2个进程处于等待状态
D、
没有运行进程但有2个就绪进程,剩下的n一2个进程处于等待状态
【正确答案】
D
【答案解析】
解析:本题考查进程的状态。由于系统当前没有执行进程调度程序,所以除非系统当前处于死锁状态,否则总有一个正在运行的进程,其余的进程状态则不能确定,可能处于就绪状态,也可能处于等待状态;所以A、B、C都是正确的。若当前没有正在运行的进程,则所有的进程一定都处于等待状态,不可能有就绪进程。当没有运行进程而就绪队列又有进程时,操作系统一定会从就绪队列中选取一个进程来变成运行进程。
提交答案
关闭