系统中有4个进程P1、P2、P3、P4(假设进程按此顺序到达),其中P1为运行状态,P2为就绪状态,P3和P4为等待状态,且P3等待打印机,P4等待扫描仪。若P1 ( ),则P1、P2、P3和P4的状态应分别为( )。
问题1
A.时间片到
B.释放了扫描仪
C.释放了打印机
D.已完成
问题2
A.等待、就绪、等待和等待
B.运行、就绪、运行和等待
C.就绪、运行、等待和等待
D.就绪、就绪、等待和运行
知识点:操作系统-进程调度
书上章节在4.2.5。
---
单处理机,在4.2.1章说到运行状态的时候,说到单处理机不可能有两个运行状态。
先来先服务,特点是:总是将就绪队列队首的进程投入运行。所以下一个处于运行状态的一定是P2,所以第二空一定选择C。
进程如何从运行态变为就绪态,一个是时间片到了,一个是从阻塞到就绪,所以第一空选择A。
根据书上对【阻塞】的定义,就知道其实进程在阻塞的时候就是在等待某一事件的发生(一般是IO完成),所以这里选项里面是等待状态。