进程的五态模型包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。针对图3-4的进程五态模型,为了确保进程调度的正常工作,(a)、(b)和(c)的状态分别为(21)。

admin2010-01-23  30

问题 进程的五态模型包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。针对图3-4的进程五态模型,为了确保进程调度的正常工作,(a)、(b)和(c)的状态分别为(21)。

选项 A、静止就绪、静止阻塞和活跃阻塞
B、静止就绪、活跃阻塞和静止阻塞
C、活跃阻塞、静止就绪和静止阻塞
D、活跃阻塞、静止阻塞和静止就绪

答案D

解析 在多道程序系统中,进程在处理器上交替运行,在运行、就绪和阻塞3种基本状态之间不断地发生变化。由于进程的不断创建,系统资源(特别是主存资源)已不能满足进程运行的要求。此时就必须将某些进程挂起,对换到磁盘镜像区,暂时不参与进程调度,以平衡系统负载的目的。如果系统出现故障,或者是用户调试程序,也可能需要将进程挂起检查问题。
   在图3-4具有挂起状态的进程状态及其转换图中,活跃就绪是指进程在主存并旦可被调度的状态。(c)空缺处各选项中,静止就绪是指进程被对换到辅存时的就绪状态,是不能被直接调度的状态,只有当主存中没有活跃就绪态进程,或者是挂起态进程具有更高的优先级,系统将把挂起就绪态进程调回主存并转换为活跃就绪。因此,图3-4的(c)空缺处应填入“静止就绪”这一状态。
   活跃阻塞是指进程在主存中。一旦等待的事件产生,便进入活跃就绪状态。因此,图3-4的(a)空缺处应填入“活跃阻塞”。
   静止阻塞是指进程对换到辅存时的阻塞状态。一旦等待的事件产生,便进入静止就绪状态。故图3-4的(b)空缺处应填入“静止阻塞”。
   由以上分析可知,(21)空缺处的正确答案是选项D。
   另外,对于一张完整的进程五态模型图,则需在图3-4模型图中增加一条从“运行”态到“活跃阻塞”态的边,其状态转换原因是“等待”事件(如IO请求)发生,以及增加一条从“运行”态到“静止就绪”态的边,其状态转换原因是“挂起”。
转载请注明原文地址:https://jikaoti.com/ti/hua7FFFM
0

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