操作系统核心知识:软件设计师中级考试必看

发表时间: 2024-03-21 22:06

软考必过,这个模型就不给大家画了,直接把那个图搞过来给大家看看。这个图是这样子的,所以要了解的三态,这个图叫什么?直接在这里添加文字。只要了解这个图,它本来是由两个转换图的,一个叫三态模型转换图,一个叫多态模型转换图。主要了解的是三态模型转换图。

运行是大家来针对这样看,这个图在题目当中是自己画的,不是题目给的,题目一般不会给。在这里需要记住怎么画,这里的意思就是时间片到了,这里就是被调过,这里就是等待事件,下面就是等待事件的发生。这个图是三态模型转换图,这是需要重点了解的东西,给它标红。

在题目当中是这样的,不会把图搞出来。假如这是画的图,这是有四个进程,这个进程是什么?p1、p2、p3、p4、p1尾巴,运行状态。p2为就绪状态,p3、p4为等待状态,p3、p4都是等待打印机、等待扫描机。

若p1、p2、p3、p4的状态应分别为什么?首先看p1,时间片到了,假设它是时间片到了,假设它是选a,它的时间片到了,就要从运行状态变到就绪状态。就绪状态要去变长,变到运行状态。所以这个时候p1的状态,它就变成就绪状态了,p2它就变成运行状态了。p3、p4它是没有变化的,没有给一个事件推动它去变化,所以只变化的是时间片和被调度。

所以这个题目选ac,如果释放的打印机,如果是选b,如果打算假设b是释放了扫描机,扫描仪是什么?扫描仪是p4,被释放了,p4它就会变成p2,p4变成p2,p2的状态是就绪,p4的时候是就绪,p1、p2、p3、p4。

p4不是等待,阻塞就是等待,p4变成了p2,也就p4就是就绪了。p2它就会变成什么?p2它就会变成不管p2变成什么,看一下这个选项,它并没有就绪,第四个并没不是就绪,就直接可以排除了。

所以主要是按照时间片ac这样一个思路去解题。