进程
1、进程的状态:这里边我们主要是要讲的内容就是这两个图:我们通过这两个图来介绍一些相关的知识点:三态图:我们还是来看图进行分析:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=1ab0d4c24334970a47731027a5cbd1c0/a51e245494eef01f884a0428e2fe9925bd317d16.jpg)
我们就这个图进行分析各个关键部分:这些关键在于理解,很Easy的,或者你把这个图画出来也就马上明白了。就绪:就是“万事俱备只欠东风”,就差CPU的调度了,只要CPU一调度便可运行。运行:就是在就绪状态的基础上得到了CPU的调度。等待(阻塞):还没具备运行条件,等待时机的状态,我们从这个图也能看的出来,等待状态不能直接运行,必须要经过就绪这个状态的,所以等待状态除了等待CPU调度之外,还缺少某些运行所需的条件。
五态图:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e34f9f205066d0167e199e20a72ad498/b61761177f3e670913a9591239c79f3dfadc55c7.jpg)
我们把几个关键的概括一下:其实这个图跟咱们上面那个三态图是吻合的,只是把三态图分的更细了点我觉得;所以分析五态图咱们只需要把三态图掌握好就行,就这么easy;我们再看看几个关键的:主要是三态图的一个动态的一个表示过程,所以这些概念的东西,结合前面的三态图理解就非常容易了:就绪——>运行:就是三态图中的,条件被CPU选中了。运行——>就绪:运行超时或者是条件被更高优先级进程剥夺。运行——>等待:条件还没具备运行条件,等待某一事件的发生。等待——>就绪:条件是等待的事件已发生,具备了运行条件。在这里边,还非常要主要这些箭头的指向。
1、进程的状态:这里边我们主要是要讲的内容就是这两个图:我们通过这两个图来介绍一些相关的知识点:三态图:我们还是来看图进行分析:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=1ab0d4c24334970a47731027a5cbd1c0/a51e245494eef01f884a0428e2fe9925bd317d16.jpg)
我们就这个图进行分析各个关键部分:这些关键在于理解,很Easy的,或者你把这个图画出来也就马上明白了。就绪:就是“万事俱备只欠东风”,就差CPU的调度了,只要CPU一调度便可运行。运行:就是在就绪状态的基础上得到了CPU的调度。等待(阻塞):还没具备运行条件,等待时机的状态,我们从这个图也能看的出来,等待状态不能直接运行,必须要经过就绪这个状态的,所以等待状态除了等待CPU调度之外,还缺少某些运行所需的条件。
五态图:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e34f9f205066d0167e199e20a72ad498/b61761177f3e670913a9591239c79f3dfadc55c7.jpg)
我们把几个关键的概括一下:其实这个图跟咱们上面那个三态图是吻合的,只是把三态图分的更细了点我觉得;所以分析五态图咱们只需要把三态图掌握好就行,就这么easy;我们再看看几个关键的:主要是三态图的一个动态的一个表示过程,所以这些概念的东西,结合前面的三态图理解就非常容易了:就绪——>运行:就是三态图中的,条件被CPU选中了。运行——>就绪:运行超时或者是条件被更高优先级进程剥夺。运行——>等待:条件还没具备运行条件,等待某一事件的发生。等待——>就绪:条件是等待的事件已发生,具备了运行条件。在这里边,还非常要主要这些箭头的指向。