关于操作系统的几个重要概念(二)
2017-03-10 10:18
211 查看
进程的几种状态
运行、就绪、阻塞我们如何理解这三种状态呢,他们之间是如何转化的呢?
运行,我们需要知道能运行的条件,首先我们要有计算工具也就是CPU,然后我们还需要计算的辅助材料也就是资源。我们只有同时占有CPU和所需要的资源的时候才能开始运行。
就绪,也就是我准备好材料了,就差工具了,所以我在等着别人用完工具之后将工具让给我。所以当我们占有资源在等待CPU的状态叫做就绪态。
阻塞,我首先要拿到所需要的材料才有资格去争取工具,那么我还没有拿到材料或者材料用完的时候,也就是我因为材料被堵住了,这就叫阻塞。
总结一下就是:
资源 no, CPU no -> 阻塞
资源 yes,CPU no -> 就绪
资源 yes,CPU yes -> 运行
相关文章推荐
- 关于操作系统的几个重要概念(一)
- 关于操作系统的几个重要概念(七)
- 关于操作系统的几个重要概念(三)
- 关于操作系统的几个重要概念(五)
- 关于操作系统的几个重要概念(六)
- 关于操作系统的几个重要概念(四)
- 初学操作系统几个重要概念
- 关于模块结构的几个重要概念
- Apache源代码分析——关于模块结构的几个重要概念
- 关于AJAX的几个重要概念
- 关于AJAX的几个重要概念
- 关于MIPI DSI几个重要的概念
- 关于服务治理几个重要的概念
- 关于MRP的几个概念
- 关于MRP的几个概念
- php5中关于OOP的几个关键概念(属性)
- 关于SAP的TABLEVIEW编程的几个重要变量值的变化列表
- 面向对象的几个重要概念
- 关于MRP的几个概念
- 几个重要的概念