题目
在进程管理中,当( )时进程从阻塞状态变为就绪状态。A. 进程被进程调度程序选中B. 等待某一事件C. 等待的事件发生D. 时间片用完
在进程管理中,当( )时进程从阻塞状态变为就绪状态。
A. 进程被进程调度程序选中
B. 等待某一事件
C. 等待的事件发生
D. 时间片用完
题目解答
答案
C. 等待的事件发生
解析
本题考查进程状态转换的核心知识。进程在运行过程中可能处于运行态、就绪态、阻塞态三种状态。阻塞态的进程因等待某个外部事件(如I/O完成)而无法执行。当等待的事件发生时,进程阻塞原因被解除,状态从阻塞变为就绪,等待调度。需注意区分不同状态转换的触发条件,避免混淆。
选项分析
A. 进程被进程调度程序选中
- 触发条件:进程从就绪态转为运行态。
- 错误原因:与阻塞态无关。
B. 等待某一事件
- 触发条件:进程因未满足条件进入阻塞态。
- 错误原因:描述的是阻塞态的形成原因,而非解除条件。
C. 等待的事件发生
- 触发条件:阻塞态进程的等待事件(如I/O完成)发生,解除阻塞。
- 正确性:此时进程状态从阻塞态转为就绪态,符合题意。
D. 时间片用完
- 触发条件:运行态进程的时间片耗尽,转为就绪态。
- 错误原因:与阻塞态无关。