进程状态 系统感知进程的实体

三态模型:在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。(1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。(2)就绪:当一个进程获得了除处理机以外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列;当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。(3)阻塞:也称为等待或睡眠状态,一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时停止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状态。


五态模型:对于一个实际的系统,进程的状态及其转换更为复杂。引入新建态终止态构成了进程的五态模型。新建态:对应于进程刚刚被创建时没有被提交的状态,并等待系统完成创建进程的所有必要信息。进程正在创建过程中,还不能运行。操作系统在创建状态要进行的工作包括分配和建立进程控制块表项、建立资源表格(如打开文件表)并分配资源、加载程序并建立地址空间表等。创建进程时分为两个阶段,第一个阶段为一个新进程创建必要的管理信息,第二个阶段让该进程进入就绪状态。由于有了新建态,操作系统往往可以根据系统的性能和主存容量的限制推迟新建态进程的提交。终止态:进程已结束运行,回收除进程控制块之外的其他资源,并让其他进程从进程控制块中收集有关信息(如记帐和将退出代码传递给父进程)。类似的,进程的终止也可分为两个阶段,第一个阶段等待操作系统进行善后处理,第二个阶段释放主存。
进程状态 系统感知进程的实体


由于进程的不断创建,系统资源特别是主存资源已不能满足所有进程运行的要求。这时,就必须将某些进程挂起,放到磁盘对换区,暂时不参加调度,以平衡系统负载;进程挂起的原因可能是系统故障,或者是用户调试程序,也可能是需要检查问题。活跃就绪:是指进程在主存并且可被调度的状态。静止就绪(挂起就绪):是指进程被对换到辅存时的就绪状态,是不能被直接调度的状态,只有当主存中没有活跃就绪态进程,或者是挂起就绪态进程具有更高的优先级,系统将把挂起就绪态进程调回主存并转换为活跃就绪。活跃阻塞:是指进程已在主存,一旦等待的事件产生便进入活跃就绪状态。静止阻塞:是指进程对换到辅存时的阻塞状态,一旦等待的事件产生便进入静止就绪状态。

  

爱华网本文地址 » http://www.413yy.cn/a/25101010/27860.html

更多阅读

删除系统临时文件的两种方法 系统临时文件

删除系统临时文件的两种方法——简介 删除系统临时文件的方法有两种,包括手动删除系统临时文件和使用第三方软件删除临时文件。下面就跟win7之家小编一起来了解一下吧!删除系统临时文件的两种方法——方法/步骤删除系统临时文件的两

XP怎样查看进程的PID 精 根据pid查看进程

PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序。XP怎样查看进程的PID 精——方法1XP怎样查看进程的PID 精 1、同时按Ctrl+Alt+Del组合键打

如何关闭系统自带的windows 防火墙。 系统自带防火墙有用吗

如何关闭系统自带的windows 防火墙。——简介现在网上有很多软件或者游戏SF之类的需要关闭系统自带的防火墙才能运行。这次教大家如何关闭电脑自带防火墙。(这里小编使用的是W7系统,关于XP系统的朋友其实两种方法都是大同小异,操作步骤

“DNF图表系统组件失败”的解决方法 图表系统组件

“DNF图表系统组件失败”的解决方法——简介打开DNF时出现如下图弹窗。“DNF图表系统组件失败”的解决方法——工具/原料驱动精灵“DNF图表系统组件失败”的解决方法——方法/步骤“DNF图表系统组件失败”的解决方法 1、

怎样把win7系统带宽限制的20%释放出来 电脑释放带宽

怎样把win7系统带宽限制的20%释放出来——简介 win7系统中有很多功能设置都有它的默认值,而有些默认值或多或少会影响我们的日常使用,比如win7系统的带宽限制功能就是一项,带宽限制的默认值将会限制我们上网20%的网速,今天我们就把这20%

声明:《进程状态 系统感知进程的实体》为网友莪聴聞分享!如侵犯到您的合法权益请联系我们删除