问题 单项选择题

下面所列进程的3种基本状态之间的转换不正确的是______。

A.就绪状态一执行状态

B.执行状态一就绪状态

C.执行状态一阻塞状态

D.就绪状态_阻塞状态

答案

参考答案:D

解析:[分析]
进程在运行期间,不断地从一个状态转换到另外一个状态,它可以多次处于就绪状态和执行状态,也可多次处于阻塞状态,但可能排在不同的阻塞队列。对于进程的三种基本状态的转换关系及其转换原因阐述如下。
·就绪状态→执行状态。处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态变为执行状态。正在执行的进程也称为当前进程。
·执行状态→阻塞状态。正在执行的进程,因发生某事件而无法执行。例如,进程请求访问临界资源,而该资源正被其它进程访问,则请求该资源的进程将由执行状态变为阻塞状态。
·执行状态→就绪状态。正在执行的程序,因时间片用完而被暂停执行,该进程便由执行状态变为就绪状态。在抢占调度方式中,一个优先高的进程到来后,可以抢占一个正在执行的优先权的进程的处理机;这时,该低优先权进程也将由执行状态转换为就绪状态。
从就绪状态直接到阻塞状态是不可能发生的,因此本题的答案选D。

单项选择题
问答题 案例分析题