26、具有挂起状态的进程状态转换

在这里插入图片描述
这幅图代表着有一个挂起状态的进程状态转换图。

但是有两个比较明显的错误

  • 只有阻塞状态才能执行挂起状态。
  • 挂起状态结束后,进程直接就进入了就绪队列。

所以,我们需要两个额外的状态来完善这幅图:

  • 阻塞且被挂起
  • 就绪但被挂起

在这里插入图片描述
虚线为可能发生, 但非必须发生
注意: 从阻塞/挂起 -> 就绪/挂起,是可以发生的。有人可能会有疑问,既然等待IO时被挂起,数据拿出内存,那回头IO发生时还能写进内存吗?数据不是已经都被挪出去了吗?挪出去的仅仅是用户程序和用户数据。我们的IO命令已经写在了由系统管理的缓存当中,IO发生时,内容也被写进了缓存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值