操作系统-课后习题

合集下载

操作系统第五版费祥林-课后习题答案参考

操作系统第五版费祥林-课后习题答案参考

操作系统第五版费祥林-课后习题答案参考1. 习题一a) 内容描述:- 系统调用是操作系统提供给用户程序的一组接口,用于访问操作系统的功能和服务。

- 系统调用是以进程的方式运行的,通过软中断或硬中断触发,并返回一个状态值,表示系统调用的执行结果。

b) 答案:系统调用的主要目的是提供一种安全的方式,让用户程序能够访问操作系统的特权功能。

通过系统调用,用户程序可以进行文件操作、网络通信、进程管理等功能。

2. 习题二a) 内容描述:- 进程是计算机中正在运行的程序的实例。

- 进程由程序代码、相关数据和执行上下文组成。

- 进程拥有自己的虚拟内存空间、寄存器状态和资源。

- 进程可以通过操作系统的调度机制进行切换和调度。

b) 答案:进程的主要特征包括并发性、独立性和随机性。

并发性指的是多个进程可以同时存在和执行;独立性指的是进程拥有独立的资源和执行上下文;随机性指的是进程的执行顺序和时间不确定。

3. 习题三a) 内容描述:- 死锁是指两个或多个进程因为竞争有限的资源而无法继续执行的状态。

- 死锁发生的原因包括互斥、占有且等待、不可抢占和循环等待。

b) 答案:死锁的预防和避免是操作系统中重要的问题。

预防死锁的方法包括破坏死锁产生的条件,如破坏互斥条件、破坏占有且等待条件等;避免死锁的方法包括资源分配图和银行家算法。

4. 习题四a) 内容描述:- 页面置换算法是操作系统中用于管理虚拟内存的重要手段。

- 页面置换算法的目标是在有限的物理内存空间中有效地管理大量的进程和页面。

- 常见的页面置换算法有FIFO、LRU和LFU等。

b) 答案:页面置换算法的选择依赖于系统的具体需求和资源限制。

FIFO算法是最简单的页面置换算法,它总是选择最先进入内存的页面进行置换;LRU算法则是根据页面最近被访问的频率进行置换;LFU算法是根据页面被访问的次数进行置换。

5. 习题五a) 内容描述:- 文件系统是操作系统中负责管理文件和目录的一组服务和数据结构。

操作系统课后部分习题及答案

操作系统课后部分习题及答案

第2章操作系统的运行环境2.2 现代计算机为什么设置目态/管态这两种不同的机器状态?现在的lntel80386设置了四级不同的机器状态(把管态又分为三个特权级),你能说出自己的理解吗?答:现在的Intel 80386把执行全部指令的管态分为三个特权级,再加之只能执行非特权指令的目态,这四级不同的机器状态,按照系统处理器工作状态这四级不同的机器状态也被划分管态和目态,这也完全符合处理器的工作状态。

2.6 什么是程序状态字?主要包括什么内容?答:如何知道处理器当前处于什么工作状态,它能否执行特权指令,以及处理器何以知道它下次要执行哪条指令呢?为了解决这些问题,所有的计算机都有若干的特殊寄存器,如用一个专门的寄存器来指示一条要执行的指令称程序计数器PC,同时还有一个专门的寄存器用来指示处理器状态的,称为程序状态字PSW。

主要内容包括所谓处理器的状态通常包括条件码--反映指令执行后的结果特征;中断屏蔽码--指出是否允许中断,有些机器如PDP-11使用中断优先级;CPU的工作状态--管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力。

2.11 CPU如何发现中断事件?发现中断事件后应做什么工作?答:处理器的控制部件中增设一个能检测中断的机构,称为中断扫描机构。

通常在每条指令执行周期内的最后时刻中扫描中断寄存器,询为是否有中断信号到来。

若无中断信号,就继续执行下一条指令。

若有中断到来,则中断硬件将该中断触发器内容按规定的编码送入程序状态字PSW的相应位(IBM-PC中是第16~31位),称为中断码。

发现中断事件后应执行相中断处理程序,先由硬件进行如下操作:1、将处理器的程序状态字PSW压入堆栈2、将指令指针IP(相当于程序代码段落的段内相对地址)和程序代码段基地址寄存器CS的内容压入堆栈,以保存被子中断程序的返回地址。

3、取来被接受的中断请求的中断向量地址(其中包含有中断处理程序的IP,CS的内容),以便转入中断处理程序。

操作系统课后习题及答案

操作系统课后习题及答案

第一章1.下面不属于操作系统的是(C )A、OS/2B、UCDOSC、WPSD、FEDORA2.操作系统的功能不包括(B )A、CPU管理B、用户管理C、作业管理D、文件管理3.在分时系统中,当时间片一定时,(B ),响应越快。

A、内存越大B、用户越少C、用户越多D、内存越小4.分时操作系统的及时性是指( B )A、周转时间B、响应时间C、延迟时间D、A、B和C5.用户在程序设计的过程中,若要得到系统功能,必须通过(D )A、进程调度B、作业调度C、键盘命令D、系统调用6.批处理系统的主要缺点是( C )A、CPU使用效率低B、无并发性C、无交互性D、都不是第二章1、若信号量的初值为2,当前值为-3,则表示有(C )个进程在等待。

A、1B、2C、3D、52、在操作系统中,要对并发进程进行同步的原因是(B )A、进程必须在有限的时间内完成B、进程具有动态性C、并发进程是异步的D、进程具有结构性3、下列选项中,导致创进新进程的操作是(C )I用户成功登陆II设备分配III启动程序执行A、仅I和IIB、仅II和IIIC、仅I和IIID、I,II,III4、在多进程系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。

所谓的临界区是指(D )A、一个缓冲区B、一个数据区C、一种同步机构D、一段程序5、进程和程序的本质区别是(B )A、内存和外存B、动态和静态特征C、共享和独占计算机资源D、顺序和非顺序执行计算机指令6、下列进程的状态变化中,(A )的变化是不可能发生的。

A、等待->运行B、运行->等待C、运行->就绪D、等待->就绪7、能从1种状态变为3种状态的是(D )A、就绪B、阻塞C、完成D、执行8、下列关于进程的描述正确的是(A )A、进程获得CPU是通过调度B、优先级是进程调度的重要依据,一旦确定就不能改变C、在单CPU系统中,任何时刻都有一个进程处于执行状态D、进程申请CPU得不到满足时,其状态变为阻塞9、CPU分配给进程的时间片用完而强迫进程让出CPU,此时进程的状态为(C )。

课后练习题及答案

课后练习题及答案

一、填空练习1.程序的执行是现代操作系统的基本特征之一,为了更好地描述这一特征而引入了这一概念。

2.进程存在的标志是。

3.进程的静态实体由、和三部分组成。

4.用于进程控制的原语主要有、、和。

5.进程被创建后,最初处于状态,然后经选中后进入状态。

6.进程创建工作主要完成的是创建进程控制块(PCB),并把它挂到队列中。

7.如果系统中有n个进程,则在就绪队列中进程的个数最多。

8.进程的同步和互斥反映了进程间和的关系。

9.死锁产生的四个必要条件是、、和四种。

10.操作系统中信号量的值与的使用情况有关,它的值仅能由来改变。

11.进程至少有三种基本状态:、和。

12.每执行一次P操作,信号量的数值S减1。

若S>0,则该进程;若S<0,则该进程。

13.每执行一次V操作,信号量的数值S加1。

若,则该进程继续执行;否则从对应的队列中移出一个进程并将状态赋予该进程。

14.利用信号量实现进程的,应为临界区设置一个信号量mutex,其初值为1,表示该资源尚未使用,临界区应置于和原语之间。

15. Windows NT是采用结构的操作系统,它的进程的功能发生了变化,它只是资源分配的单位,不是的单位,后者的功能由完成。

16. 通常,线程的定义是____________________________________。

在现代操作系统中,资源的分配单位是__________________,而处理机的调度单位是________________,一个进程可以有___________线程。

17. 计算机系统一般都设计有两种运行状态,和。

18. 目前,在操作系统设计中采用的结构模型主要有四种:、、和。

参考答案:1、并发,进程2、进程控制块PCB3、程序,数据集合,进程控制块PCB4、建立原语、撤消原语,挂起原语,激活原语5、就绪,进程调度程序,执行6、就绪7、n-18、直接制约,间接制约9、互斥使用,保持和等待,非剥夺性,循环等待10、相应资源,P、V操作11、执行态,就绪态,等待态12、继续执行,等待13、S>0,等待,就绪14、互斥,P(mutex),V(mutex)15、微内核,调度运行,线程16、是进程中执行运算的最小单位,进程,线程,多个17、用户态,核心态18、层次模块模型,整体内核模型,进程模型,对象模型二、选择练习1. 操作系统中,可以并行工作的基本单位是[1],[1]也是系统核心调度及资源分配的基本单位,它是由[2]组成的,它与程序的主要区别是[3]。

操作系统课后习题答案

操作系统课后习题答案

1.什么是操作系统?其主要功能是什么?操作系统是控制和管理计算机系统内各种硬件和软件资源,有效组织多道程序运行的系统软件(或程序集合),是用户和计算机直接的程序接口.2.在某个计算机系统中,有一台输入机和一台打印机,现有两道程序投入运行,程序A、B 同时运行,A略早于B。

A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。

B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。

试说明:(1)两道程序运行时,CPU是否空闲等待?若是,在那段时间段等待?(2)程序A、B是否有等待CPU的情况?若有,指出发生等待的时刻。

0 50 100 150 200 250 30050 100 50 10050 100 20 100(1) cpu有空闲等待,在100ms~150ms的时候.(2) 程序A没有等待cpu,程序B发生等待的时间是180ms~200ms.1.设公共汽车上,司机和售票员的活动如下:司机的活动:启动车辆;正常行车;到站停车。

售票员的活动:关车门;售票;开车门。

在汽车不断的到站、停车、行驶过程中,用信号量和P、V操作实现这两个活动的同步关系。

semaphore s1,s2;s1=0;s2=0;cobegin司机();售票员();coendprocess 司机(){while(true){P(s1) ;启动车辆;正常行车;到站停车;V(s2);}}process 售票员(){while(true){关车门;V(s1);售票;P(s2);开车门;上下乘客;}}2.设有三个进程P、Q、R共享一个缓冲区,该缓冲区一次只能存放一个数据,P进程负责循环地从磁带机读入数据并放入缓冲区,Q进程负责循环地从缓冲区取出P进程放入的数据进行加工处理,并把结果放入缓冲区,R进程负责循环地从缓冲区读出Q进程放入的数据并在打印机上打印。

请用信号量和P、V操作,写出能够正确执行的程序。

操作系统(1~8章的课后习题答案)

操作系统(1~8章的课后习题答案)

1.1:存储程序式计算机的主要特点是:集中顺序过程控制(1)过程性:模拟人们手工操作(2)集中控制:由CPU集中管理(3)顺序性:程序计数器1.2:a:批处理系统的特点:早期批处理有个监督程序,作业自动过渡直到全部处理完,而脱机批处理的特点:主机与卫星机并行操作。

b:分时系统的特点:(1):并行性。

共享一台计算机的众多联机用户可以在各自的终端上同时处理自己的程序。

(2):独占性。

分时操作系统采用时间片轮转的方法使一台计算机同时为许多终端上同时为许多终端用户服务,每个用户的感觉是自己独占计算机。

操作系统通过分时技术将一台计算机改造为多台虚拟计算机。

(3):交互性。

用户与计算机之间可以进行“交互会话”,用户从终端输入命令,系统通过屏幕(或打印机)将信息反馈给用户,用户与系统这样一问一答,直到全部工作完成。

c:分时系统的响应比较快的原因:因为批量操作系统的作业周转时间较长,而分时操作系统一般采用时间片轮转的方法,一台计算机与许多终端设备连接,使一台计算机同时为多个终端用户服务,该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。

1.3:实时信息处理系统和分时系统的本质区别:实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。

其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。

此外,实时操作系统应有较强的容错能力,分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。

用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。

用户根据上步结果发出下道命。

分时操作系统将CPU 的时间划分成若干个片段,称为时间片。

操作系统以时间片为单位,轮流为每个终端用户服务。

每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。

分时系统具有多路性、交互性、“独占”性和及时性的特征。

操作系统(谌卫军 王浩娟)课后习题课后选择填空

操作系统(谌卫军 王浩娟)课后习题课后选择填空

第一章选择题1.操作系统是(资源的分配者、硬件与应用程序之间的接口、系统服务的提供者)2.操作系统提供给应用程序的接口是(系统调用)3.在设计批处理多道系统时,首先要考虑的是(系统销量和吞吐量)4.操作系统中采用多道程序设计技术来提高CPU和外部设备的(利用率)5.CPU状态分为目态和管态两种,从目态转换到管态的唯一途径是(中断)6.在单处理机系统中,可并行的是(处理机与设备,处理机与DMA,设备与设备)7.分时操作系统允许在一台主机上连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机8.下列选项中,能引起外部中断的事件是(键盘输入)9.处理器执行的指令被分为两类,其中一类称为特权指令,它只允许(操作系统)使用10.计算机系统中判别是否有中断事件发生应是在(执行完一条指令后)填空题1.列举两个你所知道的操作系统名称:(实时操作系统和嵌入式操作系统)2.CPU的工作状态可以分为两种:(管态和目态)3.CPU通过哪一个寄存器来设定它的工作状态?(程序状态字)4.用户进程从目态转换为管态的唯一途径是(中断)5.中断可以分为两类,即同步中断和异步中断。

如果一个用户程序中,出现了算术溢出或除零的错误,那么此时产生的中断属于(同步中断)6.用户程序通过(访问或陷阱指令)来请求操作系统为其提供某种功能的服务,如I/O操作。

7.从资源管理的角度来看,操作系统的主要功能可以分为4个模块: 进程管理、存储管理、(I/O管理、文件管理)8.实时操作系统的两个基本特征是: (实时性和可靠性)第二章选择题1.下列对进程的描述中,错误的是(进程是指令的集合)2.当一个进程被唤醒时,这意味着(该进程变为就绪状态)3.在进程管理中,当(时间片用完时),进程从阻塞状态变为就绪状态4.下列的进程状态变化中,(就绪->阻塞)变化是不可能发送的5.通常,用户进程被建立后,(随着时间片轮转而撤销与建立)6.进程控制块中包含多种信息,以下信息中不属于进程控制块中内容是(页面大小)7.下列内容不是存放在线程控制块TCB当中的是(页表指针)8.在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区,所谓临界区是指(一段程序)9.用P、V来管理临界区时,信号量的初值应定义为(1)10.若P、V操作的信号量S初值为1,当前值为-2,则表示等待信号量S的进程个数为(2个)11.设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待该资源的进程个数,则M、N分别为(1、0)12.用V操作唤醒一个等待进程时,被唤醒进程的状态变为(就绪)13.对于两个并发进程,设互斥信号量为mutex,若mutex=0,则(表示有一个进程进入临界区)14.下列叙述中正确的是(进程同步是指某些进程之间在逻辑上的相互制约关系)15.在进程调度算法中,(先来先服务算法)属于不可抢占的调度方式16.在下列调度算法中,不会出现"饥饿"(sttarvation)情况的是(时间片轮转算法)17.支持多道程序设计的操作系统在运行过程中,为了实现CPU的共享,会不断地选择新进程来运行。

操作系统-课后习题

操作系统-课后习题

5.何谓脱机I/O和联机I/O?答:脱机I/O:程序和数据的输入和输出都是在外围机的控制下完成的在脱离主机的情况下进行的。

联机I/O:是指程序和数据的输入输出都是在主机的直接控制下进行的。

了解:【假脱机:在联机情况下实现的同时操作的技术。

】11.OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

13. 什么是时分复用技术?举例说明它能提高资源利用率的根本原因是什么。

答:时分复用技术:将资源在不同的时间片内分配给各进程以使该资源被重复利用,从而提高资源的利用率。

原因: 如采用时分复用技术的虚拟处理机,能够在不同的时间片内处理多个用户的请求,从而使得用户感觉自己独占主机,而处理机在这期间也被充分的利用。

了解:空分复用技术:让同一个频段在不同的空间内得到重复利用,称之为空分复用。

2. 画出下面四条诧句的前趋图: S1:a=x+y;S2:b=z+1; S3:c=a-b ;S4:w=c+1;6.试从动态性,并发性和独立性上比较进程和程序。

答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。

进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。

(2)并发性是进程的重要特征,同时也是OS 的重要特征。

引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。

(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。

对于未建立任何进程的程序,不能作为独立单位参加运行。

11.试说明进程在三个基本状态之间转换的典型原因。

答:(1)就绪状态→执行状态:进程分配到CPU 资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O 请求 (4)阻塞状态→就绪状态:I/O 完成了解:三个基本状态是什么:(1)就绪状态 (2)执行状态 (3)阻塞状态第三章1.高级调度不低级调度的主要仸务是什么?为什么要引入中级调度? 答:高级调度的主要任务:用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,然后,再将新创建的进程插入就绪队列上,准备执行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.何谓脱机I/O和联机I/O答:脱机I/O:程序和数据的输入和输出都是在外围机的控制下完成的在脱离主机的情况下进行的。

联机I/O:是指程序和数据的输入输出都是在主机的直接控制下进行的。

了解:【假脱机:在联机情况下实现的同时操作的技术。

】11.OS有哪几大特征其最基本的特征是什么答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

13. 什么是时分复用技术举例说明它能提高资源利用率的根本原因是什么。

答:时分复用技术:将资源在不同的时间片内分配给各进程以使该资源被重复利用,从而提高资源的利用率。

原因: 如采用时分复用技术的虚拟处理机,能够在不同的时间片内处理多个用户的请求,从而使得用户感觉自己独占主机,而处理机在这期间也被充分的利用。

了解:空分复用技术:让同一个频段在不同的空间内得到重复利用,称之为空分复用。

2. 画出下面四条诧句的前趋图: S1:a=x+y;S2:b=z+1;S3:c=a-b ;S4:w=c+1;6.试从动态性,并发性和独立性上比较进程和程序。

答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。

进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。

(2)并发性是进程的重要特征,同时也是OS 的重要特征。

引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。

(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。

对于未建立任何进程的程序,不能作为独立单位参加运行。

11.试说明进程在三个基本状态之间转换的典型原因。

答:(1)就绪状态→执行状态:进程分配到CPU 资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O 请求 (4)阻塞状态→就绪状态:I/O 完成了解:三个基本状态是什么:(1)就绪状态 (2)执行状态 (3)阻塞状态第三章1.高级调度不低级调度的主要仸务是什么为什么要引入中级调度 答:高级调度的主要任务:用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,然后,再将新创建的进程插入就绪队列上,准备执行。

答:低级调度的主要任务:用于决定就绪队列中的哪个进程应获得处理机,然后再由分派程序执行将处理机分配给该进程的具体操作。

引入中级调度的主要目的:是为了提高系统资源的利用率和系统吞吐量。

12. 试比较FCFS和SPF两种进程调度算法答:相同点:两种调度算法都是既可用于作业调度,也可用于进程调度;不同点:FCFS算法有利于长作业/进程,不利于短作业/进程。

SPF算法有利于短作业/进程,不利于长作业/进程。

28.在解决死锁问题的几个方法中,哪种方法最易于实现哪种方法是资源利用率最高答:解决/处理死锁的方法有:(1)预防死锁(2)避免死锁(3)检测(4)解除死锁其中预防死锁方法最容易实现,但由于所施加的限制条件过于严格,会导致系统资源利用率和系统吞吐量降低;而检测和解除死锁方法可是系统获得较好的资源利用率和系统吞吐量。

第四章7. 为什么要引入动态重定位如何实现答:为什么引入:程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。

引入重定位的目的就是为了满足程序的这种需要。

实现:要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。

程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。

了解:什么是动态重定位如何实现动态重定位:地址变换过程是在程序执行期间,随着对每条指令或数据的访问自动进行的。

实现:在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加形成的。

14.对文件区管理的目标和对对换空间管理的目标有何不同答:对文件区管理的主要目标:是提高文件存储空间的利用率,然后才是提高对文件的访问速度。

因此,对文件区空间的管理采取离散分配方式对对换空间管理的主要目标:是提高进程换入和换出的速度,然后才是提高文件存储空间的利用率。

为此,对对换区空间的管理采取连续分配的方式,较少考虑外存中的碎片问题。

26.分页和分段存储管理有何区别答:分页和分段都采用离散分配的方式,且都要通过地址映射机构来实现地址变换,这是它们的共同点;对于它们的不同点有三:第一,从功能上看,页是信息的物理单位,而段是信息的逻辑单位;第二,页的大小固定且由系统确定,而段的长度却不固定;第三,分页的作业地址空间是一维的,而分段的作业地址空间是二维的。

了解:分页基本原理:分页存储管理将进程的逻辑地址空间分成若干个页,并为各项加上编号,相应地,把内存电脑物理地址空间分成若干个块,同样加上编号。

分段基本原理:在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。

第五章3. 虚拟存储器有哪些特征其中最本质的特征是什么答:特征:多次性、对换性、虚拟性本质特征:多次性和对换性10.在请求分页系统中,应从何处将所需要的页面调入内存,何时调答:何处:(1)系统拥有足够的对换区空间,这时可以全部从对换区调入所需页面(2)系统缺少足够的对换区空间,这时凡是不会被修改的文件,都直接从文件区调入(3)UNIX 方式。

由于与进程有关的文件都放在文件区,故凡是未运行过的页面,都应从文件区调入。

何时:(1)预调页策略 (2)请求调页策略13. 在一个请求分页系统中,采用FIFO 页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M 分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率,并比较结果。

答:4 3 2 1 4 35 4 3 2 1M=3时,采用FIFO 页面置换算法的缺页次数为9次,缺页率为75%; M=4时,采用FIFO 页面置换算法的缺页次数为10次,缺页率为83%。

由此可见,增加分配给作业的内存块数,反而增加了缺页次数,提高了缺页率,这种现象被称为是Belady 现象。

18. 在请求分页系统中产生“抖动”的原因是什么什么是抖动 答:产生抖动的原因是由于CPU 的利用率和多道程序度的对立统一矛盾关系引起的,为了提高CPU 利用率,可提高多道程序度,但单纯提高多道程序度又会造成缺页率的急剧上升,导致CPU 的利用率下降,而系统的调度程序又会为了提高CPU 利用率而继续提高多道程序度,形成恶性循环,我们称这时的进程是处于"抖动"状态。

抖动(Thrashing)就是指当内存中已无空闲空间而又发生缺页中断时,需要从内存中调出一页程序或数据送磁盘的对换区中,如果算法不适当,刚被换出的页很快被访问,需重新调入,因此需再选一页调出,而此时被换出的页很快又要被访问,因而又需将它调入,如此频繁更换页面,使得系统把大部分时间用M=3M=4在了页面的调进换出上,而几乎不能完成任何有效的工作,我们称这种现象为"抖动"。

第六章21.何谓设备虚拟实现设备虚拟时所依赖的关键技术是什么答:设备虚拟指的是使用特定技术将一台物理设备模拟为多台逻辑设备,使得多用户可以共享该设备的服务。

实现设备虚拟使用的关键技术为SPOOLing技术。

24.引入缓冲的主要原因是什么答:(1)缓和CPU与I/O设备间速度不匹配的矛盾(2)减少CPU的中断频率,放宽对CPU中断响应时间的限制(3)解决数据粒度不匹配的问题(4)提高CPU和I/O设备之间的并行性。

30.磁盘访问时间由哪几部分组成答:(1)寻道时间Ts(2)旋转延迟时间Ti(3)传输时间Tt31.目前常用的磁盘调度算法有哪几种每种算法优先考虑的问题是什么答:(1)先来先服务(FCFS)优点:公平、简单;缺点:平均寻道时间较长。

(2)最短寻道时间优先(SSTF)优点:每次的寻道时间最短;缺点:不能保证平均寻道时间最短。

(3)扫描算法(SCAN)【又称“电梯调度算法”】优点:基于优先级的调度算法;缺点:可能导致优先级低的进程发生“饥饿”现象。

(4)循环扫描算法(CSCAN)优点:较好的寻道性能,防止“饥饿”现象;缺点:只能单向服务。

第七章6.何谓文件的逻辑结构何谓文件物理结构答:文件的逻辑结构是指从用户的观点出发所观察到的文件组织形式,也就是用户可以直接处理的数据及其结构,它独立于物理特性。

文件的物理结构则是指文件在外存上的存储组织形式,与存储介质的存储性能有关。

7.按文件的组织方式可将文件分为哪几种类型答:(1)顺序文件(2)索引文件(3)索引顺序文件第八章7. 在MS-DOS中有两个文件A和B,A占用11、12、16和14四个盘块;B占用13、18和20三个盘块。

试画出在文件A和B中各盘块间的链接情况及FAT的情况。

答:2、在操作系统中,以时间换空间的技术是()A)分时技术B)虚存技术C)并发技术D)缓冲技术3、使用原语设置进程同步问题时,若存在同步关系的有三个进程,比如输入、运算、打印三个进程,则此时wait、signal原语的对数()。

A)只需一对B)需要设置两对C)需要设置三对D)需要设置四对4、程序的顺序执行和并发执行相比,()。

A)基本相同B)顺序执行时单道执行时间快C)并发执行时单道执行时间快D)有点不同5、下列各项步骤中,哪一个不是创建进程所必须的步骤()。

A) 建立一个进程控制块pcb B) 由cpu调度程序为进程调度cpuC) 为进程分配内存等必要的资源D) 将pcb链入进程就绪队列6、对同时到达的作业流,下列作业调度算法中最有利长作业的是()。

A)先来先服务B)短作业优先C)最高响应比优先D)优先数算法7、在操作系统中,若PV操作的信号量S的初值为6,当前值为-3。

则表示系统中等待信号量S的进程共有()个。

A)0个B)3个C) 6个D)9个8、并行性是指若干事件在()同时发生。

A)每个时间点B)同一时间间隔内C)不同时刻D) 不同时间间隔内9、使用信号量实现语句的前趋关系时,并发环境中并发进程的数量()A)只有一个B)固定为三个C)不确定D)和前趋图中的结点数相同10、一个运行的进程用完了分配给它的时间片后,状态变为()A)就绪B)等待C)运行D)由用户自己确定1、进程的同步和互斥反映了进程间直接制约和间接制约的关系。

2、操作系统中信号量的值与共享资源的使用情况有关,它的值仅能由信号量来改变。

3、解决死锁问题可以采用的方式中,采用死锁避免的策略,如银行家算法虽然保守,但可以保证系统时时处于安全状态。

4、现代操作系统中,进程控制块由程序、数据、pcb 组成。

相关文档
最新文档