进程管理

进程的状态

  • 运行状态:进程所需要的所有资源都已配齐,并且给它CPU资源
  • 就绪状态:进程所需要的所有资源都已配齐,但并未给它CPU资源
  • 等待状态:除了没有CPU资源,还缺其他资源,比如说:还需要与外设进行交流等
    当其他资源都准备好,但CPU资源未给时,等待状态将转入就绪状态

要注意的是等待状态不能直接到达运行状态,必须是进入就绪态,排队获取到最为核心的CPU资源,之后转为运行态
在这里插入图片描述
运行状态之后会发生时间片轮转的情况,以获得CPU资源,因为所有的进程都会争相去获得CPU资源,所以要采取一定的手段来分配。
一个进程从就绪到运行,只能运行一个时间片,即使该进程还未运行完成,这个进程必须退入到就绪态,等待下一次调度,进入运行态。

三种状态不足以涵盖常见的各种情况,比方说人为的希望某个进程暂停,或者挂起,这时三态模型无法完成,所以提出了五态模型。
在这里插入图片描述
运行态、活跃就绪、活跃阻塞对应着三态模型,增加了静止就绪和静止阻塞。
当运行态,并且挂起便会进入静止就绪态,因为此时是人为的想把这个进程先搁置不处理它。
静止就绪态恢复或激活就进入了活跃就绪态,之后再调度就可以运行。
同样的原则,在静止阻塞态,也可以通过激活进入活跃阻塞态。(阻塞和之前的等待是一个意思)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值