首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
进程的五态模型包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。针对图7-2的进程五态模型,为了确保进程调度的正常工作,(a)、(b)和(c)的状态分别为(55),并增加一条(56)。
进程的五态模型包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。针对图7-2的进程五态模型,为了确保进程调度的正常工作,(a)、(b)和(c)的状态分别为(55),并增加一条(56)。
admin
2019-05-04
25
问题
进程的五态模型包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。针对图7-2的进程五态模型,为了确保进程调度的正常工作,(a)、(b)和(c)的状态分别为(55),并增加一条(56)。
选项
A、“运行”→(a)的“等待”边
B、“运行”→(b)的“等待”边
C、(a)→“运行”的“恢复或激活”边
D、“活动就绪”→(b)的“等待”边
答案
A
解析
一个进程从创建而产生至撤销而消亡的整个生命周期,可以用一组状态加以刻画,为了便于管理进程,把进程划分为几种状态,分别有三态模型、五态模型。
1.三态模型
按进程在执行过程中的不同状况至少定义3种不同的进程状态:
(1)运行态 占有处理器正在运行。
(2)就绪态 具备运行条件,等待系统分配处理器以便运行。
(3)等待态(阻塞态) 不具备运行条件,正在等待某个事件的完成。
一个进程在创建后将处于就绪状态。每个进程在执行过程中,任一时刻必处于上述三种状态之一。同时,在一个进程执行过程中,它的状态将会发生改变。图7-3表示进程的状态转换。
运行状态的进程将由于出现等待事件而进入等待状态,当等待事件结束之后等待状态的进程将进入就绪状态,而处理器的调度策略又会引起运行状态和就绪状态之间的切换。引起进程状态转换的具体原因如下。
(1)运行态→等待态 等待使用资源;如等待外设传输;等待人工干预。
(2)等待态→就绪态 资源得到满足;如外设传输结束;人工干预完成。
(3)运行态→就绪态 运行时间片到:出现有更高优先权进程。
(4)就绪态→运行态 CPU空闲时选择一个就绪进程。
2.五态模型
在三态模型中,总是假设所有的进程都在内存中。事实上,可能出现这样一些情况,例如,由于进程的不断创建,系统的资源已经不能满足进程运行的要求,这个时候就必须把某些进程挂起,对换到磁盘镜像区中,暂时不参与进程调度,起到平滑系统操作负荷的目的。引起进程挂起的原因是多样的,主要有:
(1)系统中的进程均处于等待状态,处理器空闲,此时需要把一些阻塞进程对换出去,以腾出足够的内存装入就绪进程运行。
(2)进程竞争资源,导致系统资源不足,负荷过重,此时需要挂起部分进程以调整系统负荷,保证系统的实时性或让系统正常运行。
(3)把一些定期执行的进程(如审计程序、监控程序、记账程序)对换出去,以减轻系统负荷。
(4)用户要求挂起自己的进程,以便根据中间执行情况和中间结果进行某些调试、检查和改正。
(5)父进程要求挂起自己的后代子进程,以进行某些检查和改正。
(6)操作系统需要挂起某些进程,检查运行中资源使用情况,以改善系统性能;当系统出现故障或某些功能受到破坏时,需要挂起某些进程以排除故障。
图7-4给出了具有挂起进程功能的系统中的进程状态。在此类系统中,进程增加了两个新状态:静止就绪态和静止阻塞态。为了区别,而把三态模型中的等待态改名为活跃阻塞态,就绪态改名为活跃就绪态。静止就绪态表明了进程具备运行条件但目前在二级存储器中,只有当它被对换到主存才能被调度执行。静止阻塞态则表明了进程正在等待某一个事件且在二级存储器中。
引起进程状态转换的具体原因如下。
(1)活跃阻塞态→静止阻塞态 如果当前不存在活跃就绪进程,那么至少有一个等待态进程将被对换出去成为静止阻塞态;操作系统根据当前资源状况和性能要求,可以决定把活跃阻塞态进程对换出去成为静止阻塞态。
(2)静止阻塞态→静止就绪态 引起进程等待的事件发生之后,相应的静止阻塞态进程将转换为静止就绪态。
(3)静止就绪态→活跃就绪态 当内存中没有活跃就绪态进程,或者静止就绪态进程具有比活跃就绪态进程更高的优先级,系统将把静止就绪态进程转换成活跃就绪态。
(4)活跃就绪态→静止就绪态 操作系统根据当前资源状况和性能要求,也可以决定把活跃就绪态进程对换出去成为静止就绪态。
(5)静止阻塞态→活跃阻塞态 当一个进程等待一个事件时,原则上不需要把它调入内存。但是,当一个进程退出后,主存已经有了一大块自由空间,而某个静止阻塞态进程具有较高的优先级并且操作系统已经得知导致它阻塞的事件即将结束,此时便发生了这一状态变化。
不难看出,一个挂起进程等同于不在主存的进程,因此挂起的进程将不参与进程调度直到它们被对换进主存。一个挂起进程具有如下特征。
(1)该进程不能立即被执行。
(2)挂起进程可能会等待一个事件,但所等待的事件是独立于挂起条件的,事件结束并不能导致进程具备执行条件。
(3)进程进入挂起状态是由于操作系统、父进程或进程本身阻止它的运行。
(4)结束进程挂起状态的命令只能通过操作系统或父进程发出。
对照试题中的图7-2和分析中的图7-4,显然,(a)是活跃阻塞,(b)是静止阻塞,(c)是静止就绪。同时,还要增加一条从运行态到活跃阻塞态(a)的线,其状态转换原因是“等待事件发生”,和一条从运行态到静止就绪态(c)的线,其状态转换原因是“挂起”。
转载请注明原文地址:https://jikaoti.com/ti/CwJ7FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
以下程序运行时输出到屏幕的结果中第一行是 (8) ,第二行是(9) ,第三行是(10) 。算法提示:将Fibonacci数列(1,1,2,3,5,8,13,…)前6个数填入a数组。#include#defineN3intmain(){i
以下程序运行时输出到屏幕的结果是 (7) 。#includeintf(intx){if(x==0||x==1)return3;returnxx-f(x-2);}intmain(){printf("%d\n",f(3));
设当前工作目录中有两个数据库表:课程表(表名为KC)和成绩表(表名为CJ),它们均属于数据库JXSJ,课程表包含课程代码(字段名为KCDM)和课程名称(字段名为KCMC)等字段,成绩表包含学生选修的课程代码(字段名为KCDM)和成绩(字段名为CJ,数据类型
若当前目录中有一个数据库ABC,则使用下列命令可以打开该数据库,且限制该数据库不可修改。 OPENDATABASEabc(4)
在Excel的VBA代码中,不可以表示sheet1工作表B1单元格的是________。
在Excel2003中,打开两个工作簿Book1和Book2,在工作簿Book1中引用工作簿Book2的Sheet1工作表的第3行第5列单元格,可表示为()。
在Excel2003中,进行合并运算的方式有()。
Oracle、Sybase、Informix、VisualFoxPro等都是关系数据库,但Access不是。
随机试题
常用的手摇式接地电阻测试仪为ZC型接地电阻摇表,摇表附带两支接地棒和三根纯铜导线,其中这三根纯铜导线是()。
Word2010窗口的“插入”功能区中不包括()
DearCassy,Thanksforremindingmebye-mailthatyouwanttobaby-sitourchildren.Inspiteofthe【C1】________thatyou
A、竞争抑制性结合B、非竞争性结合C、抗原D、抗体E、补体IRMA的实质是
丁香油酚甲醛甲酚
患者,男,70岁。家属代诉:患者于今晨起床后半小时,突然昏仆,不省人事,目合口张,遗溺,手撒,四肢厥冷,脉细弱。治疗用隔盐灸,应首选()
2016年7月18日,某市咨询公司的程先生前往诚信税务师事务所咨询,现就下列问题分别予以解答:乙企业法人代表王先生将自己持有的A公司20%股权全转给王先生本人控股的B公司,价格偏低,应如何缴纳个人所得税?简述理由。
冰川,顾名思义,冰之河流也。不同的是,河流动如脱兔,冰川_______;河流一泻千里,冰川却只能往前蠕动。当然,二者也有相似之处;河流可以载舟也可以覆舟,冰川也是一样。河流或哗哗流淌,像在低吟;或翻腾咆哮,像在高歌。冰川有时会劈啪作响,像在_______;
霍妮认为,儿童必须得到成人的帮助才能满足需要,如果父母不能给予儿童真正的爱,就会造成儿童的不安全感,霍妮将这类父母行为称为_____________。一个儿童的父母如果经常表现出这类行为,就会使儿童产生敌意,霍妮称这种敌意为_____________。由于
Weallknowthatitispossibleforordinarypeopletomaketheirhomesontheequator(道),althoughoftentheymayfeeluncomfo
最新回复
(
0
)