Operating Systems: Three Easy Pieces(操作系统:三个简单方面)4.4进程状态

4.4进程状态

至此我们已经对进程的概念、大致的进程创建方式有一定的了解(尽管我们还是要继续完善这个概念),现在让我们来谈谈在特定时间里面进程可能呈现的不同状态。在早期计算机系统中就出现了进程状态的概念。简单说来,进程有以下三种状态:

{    /**********

此处我就不好好翻译了,另找的关于进程状态的描述以及变迁图,至于这一节的翻译嘛,我仔细看看这一节的内容,再决定要不要翻译。该节结尾处告诉大家

********/

}

这里状态描述图我没传的上了,晚上回去再说,大家不高兴看这个就是看原文去吧:http://blog.sina.com.cn/s/blog_7c03bb1f0100wcco.html(传送站哦)

三态模型:在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。

(1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。

(2)就绪:当一个进程获得了除处理机以外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列;当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。

(3)阻塞:也称为等待或睡眠状态,一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时停止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状态。

     图片链接: http://photo.blog.sina.com.cn/showpic.html#blogid=7c03bb1f0100wcco&url=http://s15.sinaimg.cn/orignal/7c03bb1fhb8577acacd0e&690

 

五态模型:对于一个实际的系统,进程的状态及其转换更为复杂。引入新建态终止态构成了进程的五态模型。

新建态: 对应于进程刚刚被创建时没有被提交的状态,并等待系统完成创建进程的所有必要信息。 进程正在创建过程中,还不能运行。操作系统在创建状态要进行的工作包括分配和建立进程控制块表项、建立资源表格(如打开文件表)并分配资源、加载程序并建 立地址空间表等。创建进程时分为两个阶段,第一个阶段为一个新进程创建必要的管理信息,第二个阶段让该进程进入就绪状态。由于有了新建态,操作系统往往可 以根据系统的性能和主存容量的限制推迟新建态进程的提交。

终止态:进程已结束运行,回收除进程控制块之外的其他资源,并让其他进程从进程控制块中收集有关信息(如记帐和将退出代码传递给父进程)。类似的,进程的终止也可分为两个阶段,第一个阶段等待操作系统进行善后处理,第二个阶段释放主存。

图片链接: http://photo.blog.sina.com.cn/showpic.html#blogid=7c03bb1f0100wcco&url=http://s8.sinaimg.cn/orignal/7c03bb1fh78d58c467517&690             

 

由于进程的不断创建,系统资源特别是主存资源已不能满足所有进程运行的要求。这时,就必须将某些进程挂起,放到磁盘对换区,暂时不参加调度,以平衡系统负载;进程挂起的原因可能是系统故障,或者是用户调试程序,也可能是需要检查问题。

活跃就绪:是指进程在主存并且可被调度的状态。

静止就绪(挂起就绪):是指进程被对换到辅存时的就绪状态,是不能被直接调度的状态,只有当主存中没有活跃就绪态进程,或者是挂起就绪态进程具有更高的优先级,系统将把挂起就绪态进程调回主存并转换为活跃就绪。

活跃阻塞:是指进程已在主存,一旦等待的事件产生便进入活跃就绪状态。

静止阻塞:是指进程对换到辅存时的阻塞状态,一旦等待的事件产生便进入静止就绪状态。

 图片链接:http://photo.blog.sina.com.cn/showpic.html#blogid=7c03bb1f0100wcco&url=http://s5.sinaimg.cn/orignal/7c03bb1fhb8577ab91ba4&690                 

 

好,愉快的结尾了,本宝宝仔细观察了,原文中的内容,主要是关于进程三态图中的以下变迁过程描述,宝宝不是linux系统,无法用命令展示给大家看就不作死了。于是就不翻译了。大家想看再留言吧,虽然从来没人给我留言过。请多多批评指教


此处声明一下,不好意思,主要进程状态描述我是抠的人家大大的博客,请大家尊重原创:http://blog.sina.com.cn/s/blog_7c03bb1f0100wcco.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值