进程管理习题_第1页
进程管理习题_第2页
进程管理习题_第3页
进程管理习题_第4页
进程管理习题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章进度管理习题及答案一、填空题1.进度的静态描绘由三部分构成:①、②和③。【答案】①PCB、②程序部分、③有关的数据构造集【分析】PCB是系统感知进度的独一实体。进度的程序部分描绘了进度所要达成的功能,而数据构造集是程序在履行时必不行少的工作区和操作对象。后两部分是进度达成所需功能的物质基础。2

.进度存在的标记是。【答案】进度控制块PCB【分析】系统依据PCB感知进度的存在和经过PCB中所包含的各项变量的变化,掌握进度所处的状态以达到控制进度活动的目的。3.①是现代操作系统的基本特色之一,为了更好地描绘这一特色而引入了②这一观点。【答案】①程序的并发履行,②进度【分析】程序的并发履行和资源共享是现代操行系统的基本特色。程序的并发履履行程序失掉了程序次序履行时所拥有的关闭性和可再现性。在程序并发执行时,程序这个观点不可以反应程序并发履行所拥有的特征,所以引入进度观点来描绘程序并发履行所拥有的特色。4.给出用于进度控制的四种常有的原语①、②、③和④。【答案】①创立原语、②取消原语、③堵塞原语、④唤醒原语【分析】进度控制是系统使用一些拥有特定功能的程序段来创立、取消进度以及达成进度各状态间的变换,进而达到多个过程高效率地并行履行和协调,实现资源共享的目的。把那些在管态下履行的拥有特定功能的程序段称为原语。5.进度被创立后,最先处于①状态,而后经②选中后进入③状态。【答案】①就绪,②进度调动程序,③运转【分析】进度的从无到有,从存在到消亡是由进度创立原语和取消原语达成的。被创立的进度最先处于就绪状态,即该进度获取了除办理机以外的所有资源,处于准备履行的状态;从就绪状态到运转状态的变换是由进度调动程序来达成的。6.进度调动的方式往常有①和②方式两种。【答案】①可剥夺、②非剥夺【分析】所谓可剥夺方式,是指就绪行列中一旦有优先级高于目前运转进度的优先级的进度存在时,便立刻发生进度调动,转让办理机。而非剥夺方式则是指:即便在就绪行列中存在有优先级高于目前运转进度的进度,目行进度仍将继续据有办理机,直到该进度达成或某种事件发生(如I/O事件)让出办理机。7.轮转法主假如用于①的调动算法,它拥有较好的②时间,且对每个进度来说都拥有较好的③性。【答案】①分时系统②响应③公正【分析】所谓轮转调动算法,就是将CPU的办理时间分红固定的时间片,处于就绪状态的进度按必定的方式(如先到先服务FCFS)排成一个行列,该行列中的各进度准时间片轮番占用办理机。这种调动算法主要用于分时系统,因为,分时系统的主要目标就是要让每个用户都能迅速地获取系统的服务,响应时间和公正的分派办理机就成为分时系统选择调动算法的主要指标。8.一个进度的生命期能够区分为一组状态,一个进度可能拥有①基本状态。这几种状态是②、③、④。【答案】①三种,②运转状态,③就绪状态,④等候状态【分析】在操作系统中,用状态来刻划进度的生计周期。当一个进度获取了除办理机以外的所有资源时,该进度处于就绪状态;当一个进度不只获取了其余资源并且正在办理机上运转时,该进度处于运转状态;而运转状态的进度因某事件发生(如申请I/O)便处于临时等候状态。二、单项选择题1.在以下表达中,错误的一条是。(A)操作系统是用户与计算机之间的接口(B)程序的并发履行,使程序失掉了次序履行时拥有的关闭性和可再现性,程序与程序的履行不再一一对应(C)进度从一个状态到另一个状态的变换,都是靠使用不一样的原语来实现的(D)在单CPU的系统中,任何时刻处于就绪状态的进度有多个,并且只有处于就绪状态的进度经调动程序选中后才可进入运转状态【答案】(C)【分析】从用户的角度看,操作系统是用户使用计算机的桥梁,用户经过操作系统的两类接口来达到操控计算机的目的。表达(A)正确。选项(B)的表达也是正确的,因为这正是引入进度观点的原由。进度从一个状态到另一个状态的变换是一个特别复杂的过程,除了要使用不同的原语外,有时还要借助于硬件触发器才能达成。比如,UNIX系统中,从系统态到用户态的变换要借助硬件触发器。所以,表达(C)错误。处于就绪状态的进度已经获取了除CPU以外的所有资源,因为只有一个CPU,任何时刻就只好有一个进度获取CPU,而其余的就只好在就绪状态对应的行列上排队等候调动程序的调动。所以表达(D)也正确。2.依据服务对象不一样,常用的单办理机OS能够分为以下三种种类:(l)允很多个用户在其终端上同时交互地使用计算机的OS称为,它往常采纳策略为用户服务。(2)同意用户把若干个作业提交计算机系统集中办理的OS,称为,权衡这种系统性能的一个主要指标是系统的。(3)在的控制下,计算机系统能及时办原由过程控制反应的数据并作出响应。设计这种系统时,第一考虑系统的。(A)网络OS(B)分步式OS(C)分时OS(D)时间片轮转(E)单用户OS(F)批办理OS(G)靠谱性和灵巧性(H)吞吐率(I)优先权分派(J)及时性和靠谱性(K)短作业优先(L)及时OS(M)用磁带的和不用磁带的作业搭配【答案】(l)(C)、(D);(2)(F)、(H);(3)(L)、(J)3.进度调动是从选择一个进度投入运转。(A)就绪行列(B)等候行列(C)作业后备行列(D)提交行列【答案】(A)【分析】处于就绪行列的进度是获取了除办理机以外的所有资源处于准备履行的状态。进度调动就是负责从就绪行列中精选进度投入运转。4.在以下表达中,正确的一条是。(A)分时系统中,时间片越小,响应时间越长(B)多道程序的引入,主假如为了提升CPU及其余资源的利用率(C)飞机票计票系统是分时系统(D)PCB是进度存在的独一标记,而程序是系统感知进度存在的独一实体【答案】(B)【分析】分时系统的响应时间T≈nq,n是用户数目,而q是时间片。当在用户数目必定的状况下,时间片越小,响应时间越短。所以,选项(A)错误。在单道程序环境中,系统的所有资源为一个作业所独占,假如该作业在进行输入或输出时,CPU仍旧被它所据有,处于等候状态。因为CPU与外设办理速度上的差别,假如采纳多道程序设计技术,当某个作业输入或输出时,CPU便可处理其余的作业,其余资源也是近似的。选项(B)正确。飞机票订票系统是及时信息办理系统。所以,选项(C)错误。PCB是进度存在的独一标记,也是系统感知进度存在的独一实体。而进度的程序部分描绘了进度所要达成的功能。选项(D)错误。5.一个进度被唤醒,意味着。(A)该进度从头据有了CPU(B)进度状态变为就绪(C)它的优先权变为最大(D)其PCB移至就绪行列的队首【答案】(B)【分析】进度被唤醒是进入就绪行列。能否插入到就绪行列的什么地方,取决于就绪的管理方法和进度调动的算法。假如进度调动是最高优先数优先,该进程按优先数插入该行列中;假如该行列是按抵达的先后序次摆列的,则按抵达的先后插入。6.进度和程序的实质差别是。(A)储存在内存和外存(B)次序和非次序履行机器指令(C)分时使用和独占使用计算机资源(D)动向和静态特色【答案】(D)【分析】程序是指令的会合,而进度是能够和其余程序并发履行的程序的一次履行过程。程序能够作为资料长久保留,而进度有从产生到消亡的过程。7.某进度所要求的一次打印输出结束,该进度被①,进度的状态将从②。(A)堵塞(B)履行(C)唤醒(D)运转状态到堵塞状态(E)就绪到运转(F)堵塞到就绪(H)运转到就绪【答案】①(C),②(F)【分析】当某进度在进度输入/输出时,进度的状态是处于堵塞或等候状态,输入/输出达成后,进度被唤醒,其状态将从堵塞变为就绪。(B)两种状态(D)四种状态8.系统感知进度的独一实体是。(A)JCB(B)FCB(C)PCB(D)SJT【答案】(C)【分析】进度控制块PCB是进度存在的独一标记。9.一进度在某一时刻拥有。(A)一种状态(C)三种状态【答案】(A)【分析】进度可能处于就绪、运转、等候三种基本状态,但进度在任一时刻只好处于一种状态。10.进度从运转状态变为等候的原由可能是。(A)输入/输失事件发生(B)时间片到(C)输入/输失事件达成(D)某个进度被唤醒【答案】(A)【分析】正在运转的进度假如要申请输入或输出,这时进度的状态将从运转变为等候,将CPU让出,等候输入或输出达成。11.进度创立原语的任务是。(A)为进度编制程序(B)为进度成立PCB表(C)为进度分派CPU(D)为进度分派所需的各样资源【答案】(B)【分析】进度存在的标记是进度控制块,所以创立进度就是要创立PCB,并将有关参数填入PCB中。12.进度被创立后即进入排队。(A)堵塞行列(B)就绪行列(C)缓冲行列(D)运转行列【答案】(B)【分析】进度创立后,按就绪行列的摆列次序插入此中,等候进度调动程序的调动。13.多道程序系统中,的作用是从就绪状态中精选一个进度投入运行。(A)作业调动(B)互换调动(C)进度调动(D)SPOOLING调动【答案】(C)14.多道系统环境下,操作系统分派资源是以(A)作业(B)指令(C)程序(D)进度【答案】(D)

为基本单位。【分析】多道环境下,程序这个观点已经难于反应程序并发履行的特色,所以,在多道环境下,为了更好地描绘程序并发履行的特色,引入了进度的观点。进度是在多道环境下资源分派的基本单位。和

15.一个进度是由三部分构成的即、。【答案】程序、数据、进度控制块(PCB)【分析】所谓“进度”是拥有必定独立功能的程序对于某个数据会合上的一次运转活动,所以进度中包含:程序和数据,但这样一个动向过程还需要有内存的一块地区(PCB)来登记进度的有关状态、环境等信息。16.进度调动主要负责。(A)选作业进入内存(B)选一进度据有CPU(C)成立一进度(D)取消一进度【答案】(B)17.“可抢占”和“不行抢占”的优先级调动算法对比。(A)前者开支小(B)前者开支大(C)二者开支大概同样(D)二者开支不可以对比【答案】(B)【分析】因为“可抢占”优先级调动一直保证在办理机上运转的是优先级最高的进度,这样,当办理机正在运转某个进度时,很可能会被其余优先级更高的进度“抢占”惹起办理机调动,和“不行抢占”算法对比,前者的调动次数会更屡次,而每调动一次都会惹起保护现场、恢复现场的工作,所以“可抢占”的优先级调动算法开支更大。18.中止扫描机构是扫描一次中止寄存器。(A)每隔一个时间片(B)每条指令履行周期内最后时刻(C)每当进度开释CPU(D)每产生一次中止【答案】(B)【分析】办理器履行完一条指令后,硬件的中止装置(中止扫描机构)立刻检查有无中止事件发生,若无中止事件发生,则办理机持续履行下边的指令;若有中止事件发生,则暂停现行进度的运转,而让操作系统中的中止办理程序占用办理器,这一过程称为“中止响应”。19.一个进度获取了除CPU以外的所需资源,则该进度可能处于

状态。(A)运转(B)就绪(C)等候(D)(B)和(C)【答案】(B)【分析】处于就绪状态的进度,只需获取办理机(被进度调动选中),即可变为运转状态。20.保护现场是指将现场信息保留至。(A)磁盘(B)各相应的寄存器(C)进度的PCB中(D)内存系统区【答案】(C)【分析】进度控制块(PCB)是记录进度有关信息的一块主存,此中包含该进度的中止现场保护区,它是进度存在的独一表记。三、多项选择题1.进度所拥有的基本状态包含_________。(A)后备状态(B)运转状态(C)达成状态(D)就绪状态(E)等候状态【答案】BDE【分析】进度是操作系统中的一个最基本、最重要的观点,所谓进度是拥有必定独立功能的程序对于某个数据会合上的一次运转活动。它其实是对“程序”在系统中运转活动的描绘。进度在它存在过程中,其状态处于不停地变化中,往常一个进度起码有三种不一样的状态:运转状态、就绪状态、等候状态,并且在这三种状态下不停地变化。所以,选择(B)、(D)、(E)。2.进度所拥有的基本特色包含_________。(A)动向性(B)次序性(C)并发性(D)关闭性E)异步性【答案】ACE【分析】进度拥有的特色包含:动向性、并发性和异步性,而“次序性”和“关闭性”都不是进度拥有的特色。所以,选择(A)、(C)、(E)。3.一个进度往常包含_________。(A)程序(B)作业说明书(C)数据(D)运转日记(E)进度控制块(PCB)【答案】ACEPCB)。进度控制【分析】一个进度由三部分构成:程序、数据及进度控制块(块是记录进度有关信息的一块主存,是进度存在的程序独一表记。所以,选择(A)、(C)、(E)。4.运转状态的进度因为某种原由可能变为_________。(A)就绪状态(B)等候状态(C)后备状态(D)达成状态E)活跃状态【答案】AB【分析】运转状态的进度有可能因为时间片到而变为“就绪状态”;也有可能由于等候某事件的发生而变为“等候状态”。“后备状态”、“达成状态”、“活跃状态”都不是进度的状态。所以,选择(A)、(B)。5.进度调动算法中,能够设计成“可抢占式”的算法有_________。(A)先来先服务调动算法(B)优先数调动算法(C)最高响应比优先(D)时间片轮转调动算法(E)最短作业优先【答案】BD【分析】常用的进度调动算法有先来先服务、优先数、时间片轮转及多级调动等算法。而先来先服务调动算法是“非抢占式”的;“优先数调动算法”能够是“非抢占式”的,也能够是“抢占式”的;“时间片轮转调动算法”是一种“抢占式”的。算法“最高响应比优先”、“最短作业优先”合用于作业调动,而不适于进度调动。所以选择(B)、(D)。三种进度调动算法的含义以下:(-)先来先服务调动算法这种调动算法是依据进度进入就绪行列的先后序次选择能够占用办理器的进度。当有进度就绪时,把该进度排入就绪行列的末端,而进度调动老是把办理器分派给就绪行列中的第一个进度。一旦一个进度据有了办理器,它就向来运转下去,直到因等候某事件或进度达成了工作才让出办理器。(二)优先数调动算法对每个进度确立一个优先数,进度调动老是让拥有最高优先数的进度先使用办理器。假如进度拥有同样的优先数,则对这些有同样优先数的进度再按先来先服务的序次分派办理器。就绪行列中进度可按优先数从大到小摆列,这样,进度调动也老是把办理器分派给就绪行列中的第一个进度。进度被创立时系统为其确立一个优先数,进度的优先数能够是固定的,也可随进度的履行过程而动向变化。优先数调动算法分为“非抢占式”的与“可抢占式”的两种。(三)时间片轮转调动算法系统规定一个“时间片”的值。调动算法让就绪进度按就绪的先后序次排成行列,每次老是选择就绪行列中的第一个进度占用办理器,但规定只好使用一个“时间片”。假如一个时间片用完,进度工作还没有结束,则它也一定让出办理器而被从头排到就绪行列的末端,等候再次运转,当再次轮到运转时,从头开始使用一个新的时间片。这样,就绪行列中的进度就挨次轮番地占用办理器运转。6.从中止事件的性质来说,一般中止包含_________。(A)硬件故障中止(B)程序中止(C)外面中止(D)输入输出中止E)访管中止【答案】ABCDE【分析】不一样硬件构造的计算机,它们的中止源不尽同样。但从中止事件的性质来说,一般能够分红下述几类:硬件故障中止、程序中止、外面中止、输入输出中止、访管中止。所以选择(A)、(B)、(C)、(D)、(E)。前面四类中止是因为外界的原由迫使正在运转的进度被打断,所以可称为逼迫性中止事件。而第五类中止是正在运转的进度所期望的,可称为自发性中止事件。7.在以下表达中,错误的选项是。(A)分时系统中,时间片越小,响应时间越长(B)多道程序的引入,主假如为了提升CPU及其余资源的利用率(C)飞机票订票系统是分时系统D)PCB是进度存在的独一标记,而程序是系统感知进度存在的独一实体E)往常在办理器履行完一条指令后,硬件的中止装置立刻检查有无中止事件发生【答案】ACD【分析】分时系统的响应时间T≈nq,n是用户数目,而q是时间片。当在用户数目必定的状况下,时间片越小,响应时间越短。所以,选项(A)错误。在单道程序环境中,系统的所有资源为一个作业所独占,假如该作业在进行输入或输出时,CPU仍旧被它所据有,处于等候状态。因为CPU与外设办理速度上的差别,假如采纳多道程序设计技术,当某个作业输入或输出时,CPU便可办理其余的作业,其余资源也是近似的。选项(B)正确。飞机票订票系统是及时信息办理系统。所以,选项(C)错误。PCB是进度存在的独一标记,也是系统感知进度存在的独一实体。而进度的程序部分描绘了进度所要达成的功能。选项(D)错误。往常在办理器履行完一条指令后,硬件的中止装置立刻检查有无中止事件发生,如有中止事件发生,则暂停现行进度的运转,而让操作系统中的中止办理程序占用办理器,这一过程称为“中止响应”。选项(E)正确。8.在以下表达中,正确的选项是_________。(B)时间片值的选用(D)交互进度的数目A)进度之间的状态变化,必定在PCB中反应出来B)当进度达成I/O后,进度的状态由等候变为运转C)中止障蔽是不一样意发生中止D)O.S的特色之一为并行性,所谓并行性是指多个进度同时处于运转状态E)中止障蔽是临时不响应中止【答案】AE【分析】PCB中记录了进度目前的状态,所以进度之间的状态变化,在PCB中必定有记录。选项(A)正确。当进度达成I/O后,进度的状态变为就绪,何时运转由进度调动程序决定。选项(B)错误。中止障蔽时期同意发生中止,但临时不响应。选项(C)错误,选项(E)正确。所谓并行性是指多个作业同时处于运转状态,这是一种宏观上的并行,对于进度来说,仍是按办理机调动交替地(轮番)据有办理机。选项(D)错误。所以,选择(A)、(E)。9.能够做为进度调动算法的有_________。(A)先来先服务调动算法(B)时间片轮转调动算法(C)最高优先级调动算法(D)响应比高者优先调动算法E)平衡调动算法【答案】ABC【分析】拜见前面的第5题分析。10.影响时间片轮转调动算法对进度响应时间的要素有________。(A)内存容量(C)外存容量E)IO设施的速度【答案】BD【分析】分时系统的响应时间T能够表达为:T≈QxN,此中Q是时间片,而N是交互进度数目。所以,对进度响应时间的要素主要有:“时间片值的选用”和“交互进度的数目”。当时间片必定,交互进度的数越多(即N越大),T就越大。所以选择(B)、(D)。11.________可能会惹起办理机从一个进度转到另一个进度。A)一个进度从运转状态变为等候状态B)一个进度从运转状态变为就绪状态C)一个就绪状态进度的优先级降低D)一个进度运转达成而撤退系统E)一个就绪状态进度的优先级高升【答案】ABDE【分析】当一个就绪状态进度的优先级降低时,不会惹起办理机从一个进度转到另一个进度。所以,不可以选择C,其余状况都可能惹起办理机在不一样进度之间的变换。所以,此题应当选择(A)、(B)、(D)、(E)。四、是非判断题1.进度之间的状态变化,必定在PCB中反应出来。()【答案】正确。【分析】PCB中记录了进度目前的状态,所以进度之间的状态变化,在PCB中必定有记录。2.当进度达成I/O后,进度的状态由等候变为运转。()【答案】错误。【分析】当进度达成I/O后,进度的状态变为就绪,何时运转由进度调动程序决定。3.中止障蔽是不一样意发生中止。()【答案】错误【分析】中止障蔽时期同意发生中止,但临时不响应。4.O.S的特色之一为并行性,所谓并行性是指多个进度同时处于运转状态()【答案】错误【分析】所谓并行性是指多个作业同时处于运转状态,这是一种宏观上的并行,对于进度来说,仍是按办理机调动交替地(轮番)据有办理机。五、简答题.设有三个进度A,B,C,进度A和进度B各需要运转3毫秒的办理器时间,而进度C却要24毫秒的办理器时间,分别考虑当三个进度抵达次序为A,B,C时及C,B,A时,用先来先服务进行调动时各自的均匀等候时间。【分析】当三个进度抵达次序为A,B,C时,依据先来先服务的次序,进度A先占用办理器,进度B需等候3毫秒后才能去占用办理器,进度C在等候6毫秒的时间后能够占用办理器。于是,它们的均匀等候时间为(0+3+6)/3=3毫秒。假如进度是按C,B,A的序次排入行列,则进度C先占用办理器运转24毫秒后才能让进度B占用,即进度B需等候24毫秒,而进度A在等了27毫秒后才可占用办理器,此刻这三个进度的均匀等候时间为(27+24+0)/3=17毫秒。可见当运转时间长的进度先就绪的话,先来先服务算法使系统效率遇到影响。.什么是“抢占式优先级调动”和“非抢占式优先级调动”?【分析】采纳“非抢占式”调动时,一旦有某个高优先数的进度占用了办理器,就一直让它运转下去直到该进度因为自己的原由主动让出办理器或进度履行结束而让出办理器。此时,进度调动才从头再按优先数选择另一个占用办理器的进度。采纳“可抢占式”的调动,这种方式是严格保证任何时刻,老是让拥有最高优先数的进度在办理器上运转。也就是说,当某一进度在办理器上运转时,一旦有另一个更高优先数的进度就绪,进度调动就要剥夺正在办理器上运转的进度使用办理器的权利,抢回分派给它的办理器,而把办理器让拥有更高优先数的进度使用。这种抢占式的优先数调动算法在及时系统中很实用。比如,在实质系统中可把办理紧迫状况的报警进度给予最高优先数,一旦有紧迫事件发生时,触发报警进度就绪,进度调动就让这个报警进度抢占办理器进行紧迫办理和发出警示信号。.时间片轮转调动算法中,时间片值的选用对系统有什么影响?【分析】时间片取值的大小关系到计算机系统的效率和用户的满意度,所以,时间片的值应依据进度要求系统给出应答的时间和进入系统的进度数来决定。假如要求系统迅速应答则时间片小一些,这样使轮转一遍的总时间减少而可对进度赶快应答。假如进度数少,则时间片能够大一些,这样可减少进度调动的次数,提升系统效率。对每个进度可规定同样的时间片,但有的系统对不一样的进度规定不一样的时间片,比如,对极少使用外头设施而需要运算时间长的进度,给一个大一些的时间片,以达到减少调动次数,加速进度履行速度的目的。但应注意到,时间片值过大时该算法退化为先来先服务;时间片值过小时,加重系统开支。.惹起“进度切换”的机遇有哪些?【分析】我们把办理机从一个进度转到另一个进度称为“进度切换”。惹起“进度切换”的机遇有以下几种状况:1)一个进度从运转状态变为等候状态。2)一个进度从运转状态变为就绪状态。3)一个进度从等候状态变为就绪状态。4)一个进度运转达成而撤退系统。5.中止分为哪几种种类,给出各自的含义。【分析】(1)硬件故障中止。它是因为机器故障造成的,比如,电源故障、主存犯错等。(2)程序中止。这是因为程序履行到某条机器指令时可能出现的各样问题而惹起的中止,比如,发现定点操作数溢出、除数为“0”、地点越界、使用非法指令码、目态下的用户使用了特权指令等。(3)外面中止。这是由各样外面事件惹起的中止,比如,按压了控制板上的一此中止键、设置的准不时钟的时间周期到。(4)输入输出中止。输入输出控制系统发现外头设施达成了输入输出操作或在履行输入输出操作时通道或外头设施产生错误而惹起的中止。(5)访管中止。它是正在运转的进度为了恳求调用操作系统的某个功能而履行一条“访管指令”所惹起的中止。比如,用户要求分派一台外头设施、要求分派一些主存地区。要求启动外头设施读一批数据等。.给出中止响应的系统流程。【分析】每一个程序都要有一个程序状态字(PSW)来刻画本程序的履行状态,在单办理器的计算机系统中整个系统设置一个用来寄存目前运转进度的PSW的寄存器,该寄存器称为“程序状态字寄存器”。为了说明中止响应过程,我们区分三种PSW:(1)寄存在程序状态字寄存器中的PSW是目前正占用办理器的进度的PSW,称“目前PSW”。(2)出现中止事件后,要由操作系统的中止办理程序占用办理器,让中止办理程序办理出现的中止事件。我们把中止办理程序的PSW称“新PSW”,新PSW中寄存着中止办理程序的进口地点。(3)中止办理程序在占用办理器前,一定把被中止进度的PSW保护好,以便该进度在适合的时候能使被中止时的状况持续履行。把保护好的被中止进度的PSW称“旧PSW”。中间止装置发现中止事件后,第一把出现的中止事件寄存到程序状态字寄存器中的中止码地点,而后把程序状态字寄存器中的“目前PSW”作为“旧PSW”寄存到早先商定好的主存固定单元中保护起来,再把已经确立好的操作系统办理程序的“新PSW”送到程序状态字寄存器,成为“目前PSW”,这一过程称“交换PSW”。中止装置经过互换PSW使被中止进度让出办理器,且使办理器依据中止办理程序的“新PSW”控制履行。于是,中止办理程序就占用了办理器,它先从保留好的旧PSW中拿出中止码,剖析发生的详细事件,进而可达成对中止事件的办理。一个进度据有办理器运转时,能够因为各样不一样的事件发生而被中止。对各类不一样的事件操作系统的办理是不一样的,一般来说,对每一类事件都要有该类事件的办理程序,每一类办理程序都有一个“新PSW”。中止装置发现中止事件后应按中止事件类让相应的中止办理程序据有办理器,为此,可早先商定一些主存固定单元用来分别寄存各种中止办理程序的“新PSW”和因为各样不一样原由被中止的进度的“旧PSW”,发生哪种中止事件就互换哪一类的新、旧PSW。详细办理过程以下:中止装置发现中止事件后把中止事件存入程序状态字寄存器中目前PSW的中止码地点;把目前PSW保留起来,依据发生的事件类找失事件对应的旧PSW地点(假定发生的是外面中止事件),把目前PSW保留到该地点上;把该类事件办理程序的新PSW送入程序状态字寄存器,办理器就按这个新PSW控制办理该事件的中止办理程序履行。.给出不一样中止事件的中止办理程序的办理。【分析】各种中止事件的办理原则大概以下:(1)硬件故障中止事件的办理清除这种故障一定进行人工干涉,所以办理这种事件只好是输出一些故障信息。比如,当主储存器的奇偶校验或海明校验装置发现主储存器读写错误时,产生故障中止事件,中止办理程序要把接见该主存单元的进度状态改成“等候干预”,向操作员报告犯错主存单元的地点和错误性质。待操作员清除故障后从头启动进度,使“等候干涉”状态的进度变为“就绪”状态。(2)程序中止事件的办理程序中止事件常常与程序的详细编制有关,不一样的用户对出现的事件能够有不一样的办理要求,所以,中止办理程序可把出现的事件转交给用户自行办理。假如用户对发生的事件没有提出办理方法,那么操作系统就把发惹祸件的进度名、程序断点、事件性质等报告给操作员。(3)外面中止事件的办理用户能够用控制板上的中止键恳求调用操作系统的某个特定功能。所以,当按压了一此中止键产生一个外面中止事件时,办理该事件的程序依据中止键的编号把办理转交给一个特定的例行程序。时钟是操作系统进行调动工作的重要工具,在UNIX系统中,硬件按电源频次每隔20毫秒产生一次中止恳求。办理程序累计时钟中止次数用来调整天历时钟时间。只需在开机时置好开机时刻的年、月、日、时、分、秒,此后依据时钟中止的次数可计算出目前的时间。也可把时钟作为准时闹钟,先确立一个准不时间,只需把目前的日历时钟时间与准时的时间相加就获取唤醒时间,办理程序每隔一段时间(比如1秒钟)把日历时钟时间与唤醒时间比较,当天历时钟时间>=唤醒时间,就表示准时的时间到了,起到闹钟的作用。(4)输入/输出中止事件的办理I/O中止往常包含:I/O正常结束和I/O错误,不一样的状况系统采纳不一样的办理方法,详见第五章的介绍。(5)访管中止事件的办理这种中止事件表示正在运转的进度要调用操作系统的功能,中止办理程序可设置一张“系统调用程序进口表”,中止办理程序按系统调用种类号查这张进口表,找到相应的系统调用程序的进口地点,把办理转交给实现调用功能的程序履行。综上所述,在多半状况下,中止办理程序只需作一些保护现场。剖析事件性质等原则性的办理,详细的办理可由适合的例行程序来达成。所以,中止办理程序能够创立一些办理事件的进度,详细的办理就由这些进度来实现。.给出系统整体上的中止办理过程。【分析】CPU每履行完一条指令就去扫描中止寄存器,检查能否有中止发生,若没有中止就持续履行下条指令;如有中止发生就转去履行相应的中止办理程序。中止办理过程可大略的分为以下四个过程:1)保护目前正在运转程序的现场。2)剖析是何种中止,以便转去履行相应的中止办理程序。3)履行相应的中止办理程序。4)恢复被中止程序的现场。9.进度控制块(PCB)中应当包含哪些内容,其作用是什么?【分析】进度控制块是用以记录进度有关信息的一块主存,此中登记住诸如:进度标识、进度状态、优先级、中止现场保护区、所占资源等信息。它是由系统为每个进度分别成立的,并且在进度结束其生命期时由系统将相应的PCB取消,PCB是进度存在的表记。.进度在系统中有哪几种基本状态,状态如何发生变化?【分析】往常一个进度起码有三种不一样的状态:运转状态、就绪状态、等候状态。1)运转状态(Running):当一个进度正在办理机上运转时,称其处于运转状态。2)就绪状态(Ready):当一个进度具备了运转条件,一旦获取办理机即可运转,称此进度处于就绪状态。(3)等候状态(B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论