某个应用任务TaskA正在等待信号量到来从而执行,此时TaskA所处的状态名称为_____________。

admin2018-11-21  19

问题 某个应用任务TaskA正在等待信号量到来从而执行,此时TaskA所处的状态名称为_____________。

选项 A、就绪态状态
B、执行状态
C、阻塞状态
D、结束状态

答案C

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

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

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