关于操作系统的几个重要概念(二)

    xiaoxiao2021-03-25  84

    进程的几种状态

    运行、就绪、阻塞

    我们如何理解这三种状态呢,他们之间是如何转化的呢?

    运行,我们需要知道能运行的条件,首先我们要有计算工具也就是CPU,然后我们还需要计算的辅助材料也就是资源。我们只有同时占有CPU和所需要的资源的时候才能开始运行。

    就绪,也就是我准备好材料了,就差工具了,所以我在等着别人用完工具之后将工具让给我。所以当我们占有资源在等待CPU的状态叫做就绪态。

    阻塞,我首先要拿到所需要的材料才有资格去争取工具,那么我还没有拿到材料或者材料用完的时候,也就是我因为材料被堵住了,这就叫阻塞。

    总结一下就是: 资源 no, CPU no -> 阻塞 资源 yes,CPU no -> 就绪 资源 yes,CPU yes -> 运行

    转载请注明原文地址: https://ju.6miu.com/read-18856.html

    最新回复(0)