进程状态与各状态间的切换

进程的状态简单分为ready, running, wait。(就绪,运行,等待)

当进程在cpu上运行时,进程处于运行状态,进程获取所有必要资源,只剩下等待cpu去调度时,进程处于就绪状态,一个运行中的进程有时会需要等待某个事件,此时会有运行状态变换成阻塞状态,例如I/O请求。当等待的事件发生后,状态切换为就绪状态。

进程状态细分时,加入了两个状态,create,和stop(这个词不知道用的对不对)。

进程被创建的过程,首先是创建PCB(进程控制块)的必要信息,然后让该进程进入就绪状态。

终止状态表示进程要结束运行,首先系统对进程做相关处理,然后释放掉相应内存。

如果进程不断的被创建,或者说系统资源不能够分配给所有的进程,就需要将某些进程挂起,暂时不参加调度,来维持系统平衡。

活跃就绪表示进程在主存上,一切准备就绪,等待被系统调度。

静止就绪表示进程被兑换到辅存时的就绪状态,一旦主存没有了活跃进程,或者辅存进程有高优先级,辅存进程就会调回到主存,而且状态切换为活跃就绪。

活跃阻塞,类似阻塞状态,等待某个事件发生,发生后进入活跃就绪状态。

静止阻塞,辅存进程等待某个事件发生,发生后进入静止就绪状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值