在进程状态转换过程中,________________是不可能发生的。

admin2021-01-07  19

问题 在进程状态转换过程中,________________是不可能发生的。

选项 A、等待→运行
B、运行→等待
C、等待→就绪
D、运行→就绪

答案A

解析 本题考查嵌入式操作系统的基础知识。
操作系统中的进程状态有三种:运行状态(执行状态)、就绪状态和等待状态(阻塞状态),下图给出了进程三个状态:运行、就绪、等待之间的切换关系。

    当进程拥有CPU,正在运行其程序时处于执行状态(运行状态);具备了一切运行的条件,但由于CPU正在运行别的进程而使它不能执行时,进程处于就绪态:由于自身原因必须等待某个条件的形成,否则不能继续运行时,进程处于等待态(或阻塞状态)。
    对于正在运行的进程,当某个运行条件不能满足(例如等待某个资源时),便将CPU让出而转入等待态;当等待条件消失,例如等待的资源已经获得满足,进程从等待态进入就绪态等待调度;处于运行态的进程,如自愿放弃CPU,或被高优先级进程强制剥夺CPU使用权后,从运行态转入就绪态;控制权被释放后,CPU将从就绪队列中选取排在最前面的进程投入运行。就绪队列中获得CPU使用权的进程便转入运行态。
三种状态之间的切换条件分别为:
①某个运行条件不能满足(例如等待资源);
②等待条件消失(例如等待的资源已经获得满足):
③进程自愿放弃CPU使用权,或被强制剥夺CPU使用权;
④就绪队列中的进程获得CPU使用权。
转载请注明原文地址:https://jikaoti.com/ti/GDI7FFFM
0

相关试题推荐
最新回复(0)