进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为执行状态的条件是 (25) ;由执行状态变为阻塞状态的条件是 (26) 。
A.时间片用完
B.等待某事件发生
C.等待的某事件已发生
D.被进程调度程序选中
参考答案:B
解析:
[分析]:
进程在执行期间,可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态,但处于新状态只有一次。
·新状态到就绪状态:当就绪队列允许接纳新进程时,系统便把处于新状态进程移入就绪队列。
·就绪状态到执行状态:进程调度程序为处于就绪状态的进程分配处理机后,该进程进入执行状态。
·执行状态到阻塞状态:正在执行的进程因需要等待某事件而无法执行,让出处理机。
·阻塞状态到就绪状态:进程所等待的事件发生了,进程就从阻塞状态进入就绪状态。
·执行状态到就绪状态:正在执行的进程因时间片用完而被暂停执行;或者在可抢占调度方式中,
一个优先级高的进程到来后,正在执行的优先级低的进程被强制撤下处理机,转换为就绪状态。
·执行状态到终止状态:一个进程已完成或发生某种特殊事件,进程将变为终止状态。