在单处理机系统中,采用先来先服务调度算法。系统中有4个进程P1、P2、P3、P4(假设进程按此顺序到达) ,其中P1为运行状态,P2为就绪状态,P3和P4为等待状态,且P3等待打印机,P4等待扫描仪。若P1(),则P1、P2、P3和P4的状态应分别为 ()。
A 时间片到
B 释放了扫描仪
C 释放了打印机

D 已完成
A 等待、就绪、等待和等待

B 运行、就绪、运行和等待
C就绪、运行、等待和等待
D 就绪、就绪、等待和运行

答案:A    C

 解析:我们先看第二个空,采用排除法的方法。我们看到题目中该系统为单处理系统,然而单处理机处于运行态的进程只有一个,我们看到B选项有两个运行状态,故B选项错误,排除;我们再来分析D选项,可以看到P1的状态由运行变为了就绪,P4的状态由等待到了运行,然而等待状态并不能直接到运行状态,故D选项错误,排除;我们再来看A选项,可以看到P1从运行状态到了等待状态,P2还是为就绪状态,而P1从运行状态到等待状态,CPU资源空闲,又从题目中得到采用先来先服务调度算法,所以P2应该从就绪状态变为运行状态,故A选项错误,排除;所以第二空的答案选C;

我们再由第二空推导第一空,我们看到P1从运行状态变成了就绪状态,所以是P1时间片到,故选A。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐