题目
在单CPU系统中,关于进程的叙述正确的是( )。A. 一个处于等待状态的进程一旦分配了CPU,即进入运行状态B. 只能有一个进程处于就绪状态C. 一个进程可以同时处于就绪状态和等待状态D. 最多只能有一个进程处于运行状态
在单CPU系统中,关于进程的叙述正确的是( )。
A. 一个处于等待状态的进程一旦分配了CPU,即进入运行状态
B. 只能有一个进程处于就绪状态
C. 一个进程可以同时处于就绪状态和等待状态
D. 最多只能有一个进程处于运行状态
题目解答
答案
D. 最多只能有一个进程处于运行状态
解析
本题考查单CPU系统中进程状态转换的基本原理。关键在于理解进程的三种基本状态(运行态、就绪态、等待态)及其转换规则,以及单CPU环境下进程调度的特点。需要明确:
- 单CPU系统中,同一时刻只能有一个进程占用CPU;
- 进程状态的互斥性(同一时间只能处于一种状态);
- 状态转换的逻辑(如等待态进程需先进入就绪态,再通过调度进入运行态)。
选项分析
选项A
“一个处于等待状态的进程一旦分配了CPU,即进入运行状态”
错误。等待态进程需要先被唤醒进入就绪态,再通过调度分配CPU后才能进入运行态。直接从等待态分配CPU不符合状态转换规则。
选项B
“只能有一个进程处于就绪状态”
错误。就绪态表示进程具备运行条件但尚未获得CPU,单CPU系统中通常存在多个就绪态进程(形成就绪队列),因此就绪态进程数量可以大于1。
选项C
“一个进程可以同时处于就绪状态和等待状态”
错误。进程状态是互斥的,同一时间只能处于一种状态,不可能同时处于两种状态。
选项D
“最多只能有一个进程处于运行状态”
正确。单CPU系统中,同一时刻只能有一个进程占用CPU执行,因此运行态进程数量最多为1。