简答题

用下图所示的进程状态转换图能够说明有关处理机管理的大量内容。试回答: (1)什么事件引起每次显著的状态变迁? (2)下述状态变迁因果关系能否发生?为什么? (A)2→1(B)3→2(C)4→1

正确答案


就绪→运行:CPU空闲,就绪态进程被调度程序选中。
运行→就绪:正在运行的进程用完了本次分配给它的CPU时间片。
运行→阻塞:运行态进程因某种条件未满足而放弃对CPU的占用,如等待读文件。
阻塞→就绪:阻塞态进程所等待的事件发生了,例如读数据的操作完成。
②下述状态变迁:
A.2→1:可以。运行进程用完了本次分配给它的时间片,让出CPU,从就绪队列中选一个进程投入运行。
B.3→2:不可以。任何时候一个进程只能处于一种状态,它既然由运行态变为阻塞态,就不能再变为就绪态。
C.4→1:可以。某一阻塞态进程等待的事件出现了,而且此时就绪队列为空,该进程进入就绪队列后马上又被调度运行。

答案解析

相似试题
  • 在进程状态的转换中,从就绪态转换到阻塞态是不可能实现的。

    判断题查看答案

  • 有三个用户进程A、B和C,在运行过程中都要使用系统中的一台打印机输出计算结果。 (1)试说明A、B、C进程之间存在什么样的制约关系? (2)为保证这三个进程能正确地打印出各自的结果,请用信号量和P、V操作写出各自的有关申请、使用打印机的代码。要求给出信号量的含义和初值。

    简答题查看答案

  • 进程从运行状态变为阻塞状态的原因是()。

    单选题查看答案

  • 进程控制块是描述进程状态和特性的数据结构,一个进程()。

    单选题查看答案

  • 进程从运行状态变为阻塞状态的原因是时间片到时。

    判断题查看答案

  • 进程是程序的执行过程,可以处于不同的状态。这种性质称作进程的()。

    单选题查看答案

  • 进程从运行状态变为阻塞状态的原因是输入或输出事件发生。

    判断题查看答案

  • 在单处理机系统中,处于运行状态的进程()。

    单选题查看答案

  • 当通道启动成功后,使用设备的进程将进入到()状态。

    单选题查看答案