图解进程都有哪些状态及状态之间关系转换

就绪状态:已获除处理机(CPU)以外所需资源,等待分配处理机资源。

运行状态:占用处理机资源运行,此状态 进程数 <= CPU数。

阻塞状态:进程等待某种条件,在条件满足之前无法执行。

图解:new 新启动进程,ready 就绪态,runing 运行态,waiting 阻塞态,terminated 进程终止

  new新启动进程已获得除CPU以外资源后被准许(admitted)进入就绪态ready,就绪态进程获得系统分配cpu资源后被调度器调度(scheduler dispatch)进入运行态running,运行态进程在执行完任务后退出(exit)进程终止terminated

 运行态进程当时间片用完时候会先中断(interrupt)进入到就绪状态,等待下次时间片轮转分配CPU资源。运行态进程当遇到等待用户输入或事件等待(I/O or event wait)会进入阻塞态waiting,阻塞态进程当I/O输入完毕或事件完成(I/O or event completion)会进入到就绪态等待系统分配cpu资源。

 特别要注意两种进程状态之间是不能转换的:一是无法从就绪状态进入到阻塞状态,二是无法从阻塞状态进入运行状态。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值