首页 > 其他 > 详细

进程状态转换(了解)

时间:2014-03-24 19:42:49      阅读:589      评论:0      收藏:0      [点我收藏+]

进程三个基本状态:就绪、阻塞、运行

这个比较简单,进程创建后进入就绪状态、然后若CPU空闲或能打断CPU正在执行的进程(优先级低的),那么就绪状态转换成运行态,运行时,进程需要用到其他资源,但不能立即获得的话,那么运行太会转换到阻塞态,等待资源的获取,当资源获取后,阻塞太就会转换成就绪态,然后看CPU情况而定是否转换成运行态,进程执行完后就转换成了停止态。

 

五状态(多了就绪挂起和阻塞挂起)

这种不是太确定,至于什么是挂起,从网上没有搜到太明确的说明,有一种说明是进程从内存中调到了外存中(页中断)。

上个图说明吧。

bubuko.com,布布扣
这里关键是不知道为什么扶起,至于是不是内存调试的原因,还有待进一步查资料。
 
在五状态中,对于就绪态、阻塞态和运行态是一种运动的状态,而就绪挂起态和阻塞挂起是一种静止的状态。

 

对于挂起,现在补充一下:

扶起状态(百度百科)

挂起状态的确是进程从内存中调度到外存中的一种状态,若在就绪态时,从内存调出到外存中,那么就是就绪挂起态,若在阻塞态时,从内存调出到外存中,那么就转换成了阻塞挂起态。至于是什么时候会把进程从内存调出到外存中,主要有以下几种情况:

1、终端用户请求 2、父进程的请求 3、负荷调节的需要 4、操作系统的需要 5、对换的需要

进程状态转换(了解),布布扣,bubuko.com

进程状态转换(了解)

原文:http://www.cnblogs.com/zzyoucan/p/3621117.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!