第1章 操作系统概述习题

第1章 操作系统概述习题
第1章 操作系统概述习题

1.3典型例题分析

1.叙述操作系统在计算机系统中的位置。

答:操作系统是运行在计算机硬件系统上的最基本的系统软件。它控制和管理着所有的系统硬件〈CPU、主存、各种硬件部件和外部设备等〉,也控制和管理着所有的系统软件(系统程序和用户进程等〉,操作系统对计算机使用者提供了一种良好的操作环境,也为其他各种应用系统提供了最基本的支撑环境。

现代操作系统是一个复杂的软件系统,它与计算机硬件系统有千丝万缕的联系,也与用户有着密不可分的关系,它在计算机系统中位于计算机裸机和计算机用户之间。如图1.1所示,紧挨着硬件的就是操作系统,它通过系统核心程序对计算机系统中的几类资源进行管理,如处理机、存储器、输入/输出设备、数据与文档资源、用户作业等,并向用户提供若干服务,通过这些服务将所有对硬件的复杂操作隐藏起来,为用户提供一个透明的操作环境。

在操作系统的外层是其他系统软件。操作系统是最基本的系统软件。用户可以直接通过系统软件层与计算机打交道,也可以建立各类应用软件和应用系统,通过它们来解决用户的问题。

由此可见,操作系统是介于计算机硬件和用户之间的一个接口。

2.推动批处理系统和分时系统形成和发展的主要动力是什么?

答:(1)推动批处理系统形成和发展的主要动力是"不断提高系统资源利用率"和"提高系统吞吐量"。主要表现在:脱机输入/输出技术的应用和作业的自动过渡大大地提高了I/0的速度及I/O设备与CPU并行工作的程度,减少了CPU的空闲时间;多道程序设计技术的应用更进一步提高了CPU、内存和I/O设备的利用率和系统的吞吐量。

(2)推动分时系统形成和发展的主要动力是"为了更好地满足用户的需要"。主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力的提供使用户能方便地直接控制自己的作业;主机的共享使多个用户(包括远程用户)能同时使用同一台计算机独立地、互不干扰地处理自己的作业。

3.怎样理解"由于计算机上装有操作系统,从而扩展了原计算机的功能"。

答:计算机系统的硬件结构和机器一级的操作包含了诸如指令集、存储器组织、总线结构和输入/输出部件等的操作与控制,这些最基本的操作恰恰又是最复杂和最难以由用户直接进行的操作。例如z用户要进行文件读写,而文件是以二进制代码的方式存放在磁盘、磁带等存储装置中,需要有一种途径把用户的要求转换成对具体的硬件部件、电路信号、选择开关等的细微操作,用户自己不可能完成这些操作,但操作系统把用户的高级操作转换成一系列的低级操作,最终完成文件的读写。所有的低级操作对用户来讲都是透明的,即无需用户关心的、看不见的,操作系统把硬件全部隐藏起来,给用户提供了一个友好的、易于操作的界面。此外,操作系统还要进行大量的系统事务处理。如响应中断的发生、处理定时操作、管理存储器及其他低级操作。所以,可以说操作系统是硬件系统的扩展,从而扩展了原计算机的功能,它比直接对计算机硬件系统进行操作要容易得多。

4.试从交互性、及时性以及可靠性三个方面:比较分时系统与实时系统。

答:(1)从交互性方面来考虑:交互性问题是分时系统的一个关键问题,在分时系统中,用户可以通过终端与系统进行广泛的人机交互,如文件编辑、数据处理和资源共享。实时系统也具有交互性,但在实时系统中仅限于访问系统中某些特定的专用服务程序,也就是说它的交互性具有很大的局限性。

(2)从及时性方面来考虑:分时系统的及时性是指用户能在很短的时间内获得系统的响应,此时间间隔是由人们能接受的等待时间决定的,一般为2—3s。对实时系统来说,及时性是它的关键问题之一,实时信息系统的及时性要求与分时系统相似,而实时控制系统的及时性要

求则是由被控制对象所要求的开始截止时间和完成截止时间决定的, 一般要求秒级、毫秒级甚至微秒级的响应时间。

(3)从可靠性方面来看:可靠性是实时系统的另一个关键问题,实时系统中的任何差错都可能带来巨大的经济损失,甚至无法预料的灾难性后果,所以实时系统往往采取多级容错措施来保证系统的高度可靠。分时系统虽然也要求可靠,但比实时系统的要求要低。

其他进程的制约,不再"一气呵成",这必然导致不确定性特征的产生。

5.试比较分层式结构与模块式结构的异同。

答:分层式结构与模块式结构一样具有模块化的特征。分层式结构也要将复杂的操作系统按其功能分成若干个比较简单、相对独立的模块。为了使模块之间能够交互,它也必须规定模块之间的接口。因此,分层式结构具有模块式结构的优点。

分层式结构与模块式结构的主要区别在于,分层式结构中各模块之间是有序的。分层式结构将各个功能模块按它们的功能流图的调用次序安排成若干层,各层之间的模块不能像模块式结构那样通过接口毫无规则地相互依赖、互相调用,而只能是单向依赖或单向调用,即每层中的模块只能使用较低层模块提供的功能和服务。因此,分层式结构中,模块之间的组(织结构和依赖关系更加清晰,这不仅增加了系统的可读性和可适应性,同时还可使每一层建i立在可靠的基础上,从而提高系统的可靠性。

6.微内核结构具有哪些优点?

答:微内核结构的优点如下:

(1)提高了系统的灵活性和可扩充性。在微内核结构中,操作系统的大部分功能都是由相对独立的服务器来实现的,用户可以根据需要选配其中的部分或全部服务器:还可以随着计算机硬件和操作系统技术的发展,相应地更新若干服务器或增加一些新的服务器。

(2)提高了操作系统的可靠性。由于所有的服务器都是运行在用户态,它们不能直接访问硬件,因此,当某个服务器出现错误时,通常只会影响到它自己,但不会引起内核和其他服务器的损坏和崩溃。

(3)适用于分布式系统。对用户进程(即客户)而言,如果他通过消息传递与服务器通信,那么他只需发送一个请求,然后等待服务器发来的响应,而根本无需知道这条消息是在本地机就地处理还是通过网络送给远地机上的服务器。

1.4自测题

1.4.1 基本题

一.判断题(你认为正确的在题后括号内划“√”,反之划“×”)

1.可以将操作系统看作是一个资源分配器,用来控制I/O设备和用户的程序。 ( )

2.操作系统是一种时间驱动程序。 ( )

3.设备独立性就是指系统具有使用不同设备的能力。 ( )

4.多机系统就是由两个或多个计算机相连而成的系统。 ( )

5.主/辅计算机系统是指主机控制辅机的各种动作的系统。 ( )

6.多道程序的引入主要是为了提高CPU的利用率。()8.Windows NT是一个多用户、多任务操作系统。 ( )

二.单项选择题,在每小题的四个备选答案中选出一个正确答案,并将其代码写在题干后面的括号内。不选、错选或多选者该题无分。

1.操作系统是一种_______。

A.通用软件

B.系统软件 c.应用软件 D.软件包

2.实时操作系统必须在________内处理完来自外部的事件。

A.响应时间

B.周转时间

C.被控对象规定时间

D.调度时间

3.操作系统的_______管理部分负责对进程进行调度。

A.主存储器

B.控制器 c.运算器 D.处理机

4.一个计算机系统,采用多道程序设计技术后,使多道程序实现了______。

A.微观上并行

B.宏观上并行

C.微观上和宏观上并行

D.微观上和宏观上串行

5.一个计算机系统可以认为由以下四个层次构成,而我们所说的裸机是指_____。

A.硬件层

B.操作系统层

C.语言处理程序层

D.应用程序层

6.操作系统是对____________进行管理的软件。

A.软件

B.硬件 c.计算机资源 D.应用程序

7.若把操作系统看作计算机系统资源的管理者,下列的_____不属于操作系统所管理的资源。

A.程序

B.内存

C.CPU

D.中断

8.从用户的观点看,操作系统是____________。

A.用户与计算机之间的接口

B.控制和管理计算机资源的软件

C.合理地组织计算机工作流程的软件

D.由若干层次的程序按一定的结构组成的有机体

9.设计实时操作系统时,首先应考虑系统的____________.

A.可靠性和灵活性

B.实时性和可靠性

C.灵活性和可靠性

D.优良性和分配性

10.操作系统中采用多道程序设计技术提高CPU和外部设备的__________。

A.利用率

B.可靠性

C.稳定性

D.兼容性

11.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的________和方便用户使用计算机而配备的一种系统软件。

A.速度

B.利用率

C.灵活性

D.兼容性

12.所谓_______是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

A.多重处理

B.多道程序设计

C.实时处理

D.共行执行

13._________操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A.网络

B.分布式

C.分时

D.实时

14.如果分时操作系统的时间片一定,那么_____________,则响应时间越长。

A.用户数越少

B.用户数越多

C.内存越少

D.内存越多

15.在________操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。

A.实时

B.分时

C.分布式

D.单用户

16.在下列操作系统的各个功能组成部分中,_______不需要硬件的支持。

A.进程调度

B.时钟管理

C.地址映射

D.中断系统

17.分布式计算机系统与通常的网络系统的主要区别在于它的______。

A.并行性

B.资源共享性

C.透明性

D.复杂性

18.在设计分时操作系统时,首先要考虑的是__________。

A.灵活性和可适应性 B.交互性和响应时间

C.周转时间和系统吞吐

D.实时性和可靠性。

19.在分时系统中,当用户数目为100时,为保证响应时间不超过2秒,此时的时间片最大应为_____________。

A.10ms

B.2Oms

C.50ms

D.100ms

20.分时系统和实时系统都具有交互性,实时系统的交互性允许用户访问___________。

A.文字编精程序

B.专用服务程序

C.专用硬件

D.数据处理程序

三.填空题

1.人们早期在计算机上运行一个程序,必须经过_____、______、______和_______四个步骤.

2.操作系统的基本功能包括_______、_______、_______、_____。除此之外还为用户使用操作系统提供了用户接口。

3.批处理系统的主要优点是_______和_________;其主要缺点是_____和______。

4.在操作系统中采用多道程序设计技术,能有效地提高CPU、内存和I /0设备的_______。为实现多道程序设计需要有___________。

5.多道程序环境下的各道程序,宏观上,它们是在________运行,微观上则是在______执行。6.单道批处理系统是在解决_____________和________的矛盾中发展起来的。

7.在分时和批处理系统结合的操作系统中引入了"前台"和"后台"作业的概念,其目的是____________。

8.推动批处理系统形成和发展的主要动力是________,推动分时系统形成和发展的动力是_____,推动微机操作系统发展的主要动力是___________。

9.实时操作系统与分时操作系统的主要区别是_______。

10.分时系统的响应时间(及时性)主要是根据_______确定的,而实时系统的响应时间则是由____________确定的。

11.采用多道程序设计技术能充分发挥_________与_________并行工作的能力。

12.并发和____________是操作系统的两个最基本的特征,两者之间互为存在条件。

13.为实现多道程序设计,计算机系统在硬件方面必须提供两种支持,它们是_______和______。

14.分时系统中的______是衡量一个分时系统性能的一项重要指标。

15.现代操作系统从内部结构来分析通常包括_____和_______两部分。

四.简答题

1.操作系统的主要目标是什么?

2.操作系统有哪些基本功能?

3.试说明现代操作系统的基本特征是什么?

4.多道程序设计实现的硬件基础是什么?

5.实现多道程序设计要解决哪些问题?

6.在操作系统中引入多道程序设计技术,带来了哪些好处?

7.分时操作系统形成和发展的主要动力是什么?

8.在设计实时系统时要考虑哪些问题?

9.分布式计算机系统的主要特点是什么?

10.网络操作系统的主要功能有哪些?网络操作系统的主要特点是什么?

11.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?

12.在操作系统中实现虚拟所采用的关键技术是什么?并加以说明。

1.4.2 解析题

一.论述题

1. 实现分时系统的关键问题是什么?应如何解决?

2.讨论操作系统可以从哪些角度出发,如何把它们统一起来?

3.设计计算机操作系统与哪些硬件器件有关?

4.试对分时操作系统和实时操作系统进行比较。

5.操作系统具有哪些特征?它们之间有何关系?

1.4.3 自测题答案

一.基本题

(一)判断题:

1.√

2. √

3.×

4. √

5. √

6.×

7. √

8.×

(二)选择题

1.B

2.C

3.D

4.B

5.A

6.C

7.D

8.A

9.B 10.A

11.B 12.B 13.C 14.B 15.A 16.A 17. 18. 19. 20.

(三)填空

1.预约机器时间、将程序手工装入内存、指定开始地址启动程序运行和从控制台上监控程序的执行

2.处理机管理、存储器管理、设备管理、信息(或文件)管理

3.资源利用率高、系统吞吐量大周转时间长、无交互作用

4. 利用率更大的内存

5.并行串行

6.人机矛盾; CPU与I/O设备速度不匹配的矛盾

7. 为了提高CPU的利用率

8. 提高系统资源利用率方便用户计算机硬件的不断更新换代

9. 及时性和高可靠性

10. 用户所能接受的等待控制对象所能接受的时延

11. CPU 外设

12. 共享

13.中断通道

14.相应时间

15.内核核外

(四)简答题

1.答:解:操作系统的主要目标是:

(1)为计算机用户提供一个良好的环境,使其能以方便、有效的方式在计算机硬件上执行程序。

(2)根据解决某给定问题的需要来分配计算机的各种资源.而且,这种分配应尽可能公平、有效。

(3)作为控制程序,它有如下两种主要功能:监控用户程序的执行以避免各种错误和对计算

机系统的不合理使用;对I/O设备的操作和控制的管理。

(4)合理地组织计算机系统的工作流程,以改善系统的性能。

2.答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。

3.答:现代操作系统具有以下基本特征:

(1)并发性并发指的是在操作系统中存在着许多同时的或并行的活动。

(2)共事性系统中存在的各种并发活动要求共享系统中的硬件、软件资源。

(3)虚拟性虚拟是指将一个物理实体映射为若干逻辑实体,例如虚拟处理机,虚拟存储器等。

(4)不确定性在多道程序设计环境下,各程序按异步方式运行,每道程序在何时执行、各自执行的顺序以及每道程序所需的时间、电程序执行的结果都是不确定的。

4.答:多道程序设计的硬件基础是中断系统和通道技术,它们为多道程序设计的实现提供了有力的支持。

在多道程序设计的环境下,当CPU要求在主存和外设间传输数据时,通过发I/O指令命令通道工作,完成相应的数据传输,这样使得CPU从繁琐的I/O操作中解放出来,当I/O操作完成后,通道以中断方式请求CPU的处理,从而实现了CPU的计算与I/O操作的并行。

5.答:为了实现多道程序设计,必须解决以下三个问题:

(1)存储保护和地址重定位。

(2)处理机的管理和调度。

(3)资源的管理和调度。

6. 答:在OS中引入多道程序设计技术,可带来如下好处:

(1)提高CPU的利用率当内存中仅存放一道程序时,每逢该程序运行中发出I/0请求后,CPU 空闲,必须在其I/0完成后才继续运行;尤其是I/0设备的低速性,更使CPU的利用率显著降低。在引入多道程序设计技术后,由于可同时把若干道程序装入内存,并可使它们交替地执行,这样,当正在运行的程序因I/0而暂停执行时,系统可调度另一道程序运行,从而可保持CPU 处于忙碌状态

(3)可提高内存和I/0设备利用手为了能运行较大作业,通常内存都具有较大容量,但由于80%以上的作业都属于中小型,因此在单道程序环境下也必定造成内存的浪费。类似地,系统中所配置的多种类型的I/0设备,在单道程序环境下,也不能充分利用。如果允许在内存中装入多道程序,并允许它们并发执行,则无疑会大大提高内存利用率和I/0设备的利用率。

(3)增加系统吞吐量在保持CPU、I/0设备不断忙碌的同时,也必然会大幅度地提高

系统的吞吐量,从而降低作业加工所需费用。

7. 答:如果说批处理系统形成和发展的主要推动力是"不断提高系统资源利用率"和"提高系统吞吐量",那么,分时系纺形成和发展的主要动力则是"为了更好地满足用户需要",主要表现在:

(1)缩短了作业的周转时间z在批处理系统中,用户把作业提交给系统后,往往要经过几个小时甚至几天的延迟,才能得到所需的结果,这样长的周转时间,对那些只需运行几分钟的小型作业的用户来说,显然是不愿接受的。用户总是希望作业周转时间尽可能地短。

(2)提供人机交互能力z在批处理系统中,用户一旦把作业提交给系统,自己便失去了对作业控制的能力,必须先写好作业说明书,然后连同作业一起交给系统,由系统根据说明书中的控制信息说明,对作业进行控制。为此,系统要求用户能事先充分估计到其作业在运行过程中可能出现的各种情况。实际上,这是难以做到的,因此,用户强烈地需要系统能够做到2边运行

作业,边告知运行中出现的问题,用户便可随时针对所出现的问题,采取适当的解决办法,亦即,用户希望系统提供人机交互能力,这一点,对用户调试一个新程序,或修改老程序来说,尤为重要。

(3)多个用户共享一台计算机:在60年代,计算机的价格还十分昂贵,不可能为每一个上机用户配置一台计算机,只能使多个用户通过各自的终端,同时使用一台计算机来处理各自的作业,而不相互干扰。

8.答:设计实时系统时要考虑以下问题:

(1)实时时钟管理。

(2)连续人—机对话。

(3)过载的保护。

(4)高可靠性的保证。

9.答:分布式计算机系统具有以下主要特点:

(1)分布式系统中任意两台计算机之间可以利用通信交换信息。

(2)分布式系统各计算机具有相对的自主性或自治性。

(3)分布式系统具有透明性。各计算机上的资源可以共享,而且用户不必考虑资源所在的位置。

(4)分布式系统具有整体性或协同性。各计算机可以共同完成一个任务,每台计算机只完成整个任务的一部分。

(5)分布式系统具有坚定性。任何一台计算机出现故障不会使系统瘫痪,可以"降级"使用。

10.答:网络操作系统作为一个操作系统应具有传统(单机)操作系统的功能:处理机管理、存储管理、文件管理和设备管理等。除此之外,网络操作系统还应提供以下功能:

(1)实现网络中各节点机之间的通信。

(2)实现网络中的资源共享。

(3)提供多种网络服务。

(4)提供网络用户的应用程序接口。

网络操作系统具有以下特点:

(1)复杂性。

(2)并行性。

(3)节点之间的通信与同步。

(4)安全性。

11.答:多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。

12. 答:在操作系统中实现虚拟功能所采用的关键技术,是"分时技术"。例如,将一台物理处理机虚拟为多台逻辑上的处理机,是靠多道程序分时地使用同一台物理处理机来实现的;微观上,该处理机在每一时刻只运行一道程序,它们分时地运行;然而宏观上,系统中确有几道程序在同时运行,从而给用户形成的感觉是,系统中同时有多台处理机在为其中的每一道程序服务,显然,用户所感觉到的处理机并不实际存在,故称为虚拟处理机。

二.解析题

(一).论述题

1.答:实现分时系统的关键问题是使用户能与自己的作业交互作用,即用户在自己的终端上键入一命令以请求系统服务后,系统能及时地接收并处理该命令,并在用户能够接受的时延内将结果返回给用户。

及时地接收命令和返回输出结果是比较容易做到的,一般只要在系统中配置一多路卡,并为每个终端配置一个缓冲区用来暂存用户键入的命令和输出的结果便可以了。因此,要着重解决的问题是确保在较短的时间内,系统中所有的用户程序都能执行一次,从而使用户键入的命令能够得到及时处理。为此,系统不应让一个作业长期占用CPU直至它运行结束,而应设置一个较短的时间片,并规定每个程序只能运行一个时间片,然后,不管它是否运行完毕,都必须将CPU让给下一个作业,从而使所有的作业都得到及时的处理,使用户的请求得到及时的响应。

2. 答:讨论操作系统可以从以下角度出发:(l)操作系统是计算机资源的管理者;〈2)操作系统为用户提供使用计算机的界面;(3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。每一种观点都有助于理解、分析和设计操作系统。

3.计算机操作系统的重要功能之一是对硬件资源的管理。因此设计计算机操作系统时应考虑下述计算机硬件资源:

(1)CPU与指令的长度及执行方式;

(2)内存、缓存和高速缓存等存储装置;

(3)各类寄存器,包括各种通用寄存器、控制寄存器和状态寄存器等;

(4)中断机构;

(5)外部设备与I/O控制装置;

(6)内部总线与外部总线;

(7)对硬件进行操作的指令集。

4. 答:我们可以从以下几个方面对这两种操作系统进行比较:

(1)实时信息处理系统与分时操作系统一样都能为多个用户服务。系统按分时原则为多个终端用户服务:而对实时控制系统,则表现为经常对多路现场信息进行采集以及对多个对象或多个执行机构进行控制。

(2)实时信息处理系统与分时操作系统一样,每个用户各占一个终端,彼此独立操作,互不干扰。因此用户感觉就像他一人独占计算机:而在实时控制系统中信息的采集和对对象的控制也都是彼此互不干扰的。

(3)实时信息系统对响应时间的要求与分时操作系统类似,都是以人所能接受的等待时间来确定的:而实时控制系统的响应时间则是以控制对象所能接受的延时来确定的。

(4)分时操作系统是一种通用系统,主要用于运行终端用户程序,因此它具有较强的交互能力。而实时操作系统虽然也有交互能力,但其交互能力不及前者。

(5)分时操作系统要求系统可靠,相比之下,实时操作系统则要求系统高度可靠。

5.答:操作系统的特征有并发、资源共享、虚拟和不确定性。它们的关系如下:

(1)并发和共享是操作系统最基本的特征。为了提高计算机资源的利用率,操作系统必然要采用多道程序设计技术,使多个程序共享系统的资源,并发地执行。

(2)并发和共享互为存在的条件。一方面,资源的共享以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源共享问题:另一方面,若系统不能对资源共享实施有效管理,协调好诸进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。

(3)虚拟以并发和资源共享为前提。为了使并发进程能更方便、更有效地共享资源,操作系统常采用多种虚拟技术来在逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的争用问题。

(4)不确定性是并发和共享的必然结果。操作系统允许多个并发进程共享资源;相互合作,

使得每个进程的运行过程受到其他进程的制约,不再"一气呵成",这必然导致不确定性特征的产生。

操作系统复习题及答案

1操作系统概述自测题 1 选择题 1.以下_____操作系统中的技术是用“时间”来换取“空间”的。 A.虚拟存储器 B.缓冲技术 C.SPOOLing技术 D.快表 2.设计实时操作系统必须首先考虑系统的______。 A.效率 B.可移植性 C.可靠性 D.使用的方便性 3.一个作业第一次执行时用了5min,而第二次执行时用了6min,这说明了操作系统的______特点。 A.并发性 B.共享性 C.虚拟性 D.不确定性 4.下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统? A.实时 B.批处理 C.分时 D.分布式 5.操作系统中,以下______采用了以“空间”换“时间”的技术。 A.终端技术 B.缓冲技术 C.通道技术 D.虚拟存储技术 6.按照所起的作用和需要的运行环境,操作系统属于_______。 A.支撑软件 B.用户软件 C.应用软件 D.系统软件 7.操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和______。 A.进程管理 B.用户管理 C.信息管理 D.操作系统管理 8.操作系统的最基本的两个特征是资源共享和_______。 A.多道程序设计 B.程序的并发执行 C.中断 D.程序顺序执行

9.采用多道程序设计技术可以提高CPU和外部设备的______。 A.稳定性 B.可靠性 C.利用率 D.兼容性 10.在计算机系统中,操作系统是_______。 A.处于裸机之上的第一层软件 B.处于硬件之下的底层软件 C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件 11.操作系统是对_____进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.程序 12.从用户的观点,操作系统是______。 A.用户与计算机之间的接口 B.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机 13.操作系统的基本类型是_____。 A.批处理系统、分时系统和多任务系统 B.实时系统、分时系统和批处理系统 C.单用户系统、多用户系统和批处理系统 D.实时系统、分时系统和多用户系统 14.为了使系统中的所有用户都得到及时的响应,操作系统应该是___. A.实时系统 B.批处理系统 C.分时系统 D.网络系统 15.如果分时系统的时间片一定,那么____会使响应时间越长。 A.用户数越少 B.用户数越多 C.内存越少 D.内存越多

02323操作系统概论2008年4月试题及答案

2008年4月高等教育自学考试全国统一命题考试 操作系统概论试卷 (课程代码 2323) 本试卷共9页,满分100分;考试时间150分钟。 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1、微机操作系统的主要功能是【】 A、实现文件管理、输入输出控制和命令的解释 B、输入/输出控制、命令的解释和运行支撑软件 C、命令的解释、运行支撑软件和实现文件管理 D、运行支撑软件、实现文件管理和输入输出控制 2、组成程序状态字的三个部分是【】 A、程序基本状态、指令地址和中断码 B、指令地址、中断码和中断屏蔽位 C、中断码、中断屏蔽位和程序基本状态 D、中断屏蔽位、程序基本状态和指令地址 3、特权指令中不包括 ...【】 A、I/O指令 B、设置时钟的指令 C、算术运算指令 D、设置控制寄存器的指令 4、用于控制进程的原语是【】 A、创建原语、撤销原语、阻塞原语、唤醒原语 B、等待原语、撤销原语、阻塞原语、唤醒原语 C、创建原语、等待原语、阻塞原语、唤醒原语 D、创建原语、撤销原语、通信原语、唤醒原语 5、中断有若千类型,它们是【】 A、硬件故障中断、程序中断、机器中断、输入输出中断、访管中断 B、硬件故障中断、软件中断、外部中断、输入输出中断、访管中断 C、硬件故障中断、程序中断、外部中断、输入/输出中断、命令中断 D、硬件故障中断、程序中断、外部中断、输入输出中断、访管中断 6、设计作业调度算法时,考虑的原则是【】 A、平衡资源使用、极大的流量、及时性 B、公平性、极大的流量、及时性 C、公平性、平衡资源使用、及时性 D、公平性、平衡资源使用、极大的流量 7、硬件中可没有地址转换机构的存储管理方式是【】 A、页式虚拟 B、固定分区 C、可变分区 D、页式 8、空闲区表中起始地址按从小到大排列的分配算法是【】

计算机操作系统概述习题集

计算机操作系统概述习题集 1、学习“计算机操作系统”这门课,至少要记住操作系统的概念哪两大特征? 2、选择题: (1)操作系统负责管理计算机系统的(),其中包括处理机、内存、外围设备和文件。 ①、程序;②、文件;③、资源;④、进程 (2)没有下列设备计算机无法工作(): ①、硬盘;②、软盘;③、内存;④、打印机 3、(是非题)()操作系统的“配置”或“生成”,是指可以任意按用户要求装配成各种应用核心。 4、述操作系统的五大管理功能。 5、什么是批处理系统?为什么要引入批处理系统? 6、什么叫多道程序?试述多道程序涉及技术的基本思想及特征,为什么对作业进行多道批处理可以提高系统效率? 7、何为分时系统?简述其特点。 8、分时系统和实时系统有何不同? 9、多用户操作系统离开了多终端的硬件支持,能否安装和使用? 10、多用户操作系统和网络操作系统有什么区别? 11、UNIX或Linux操作系统的最大特点是什么? 12、Linux操作系统的内核版本(X.X.XX)和发行版本(X.X)有什么区别? 15、实现多道程序解决哪些问题? 16、试比较硬盘共享的两种方式(虚拟软盘方式和文件服务方式),它们各适用于什么场合? 17、分布式操作系统应具有哪些功能? 作业管理习题集 1 、什么是作业、作业步和作业流?作业管理包括哪些内容? 2 、 SPOOLing 的含义是什么?试述 SPOOLing 系统的特点和功能,以及控制过程。 3 、作业调度的功能是什么?作业调度算法应考虑的主要因素是什么? 4 、有哪些基本的作业调度算法?在什么情况下调用作业调度程序。 6 、选择题(在括号内选择最确切的一项作为答案划一个钩,多划按错论):

操作系统复习题集及答案(DOC)

操作系统复习题集 三、简答题 1. 分页存储管理存在的局限性是什么? 逻辑地址空间:页是物理单位,共享困难、不便对代码进行分类管理,不能进行动态连接。 2. 多道程序系统为什么能提高CPU的利用率? 利用了原来CPU空闲等待时间 3. 文件的逻辑结构有哪些? 一种是无结构的流式文件,是指对文件信息不再划分单位,它是依次的一串字符流构成的文件;一种是有结构的记录式文件,是用户把文件的信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录(简称记录)。所有记录通常都是描述一个实体集的,有着相同或不同数目的数据项,记录的长度可分为定长和不定长记录两类。 4. 什么是设备独立性? 应用程序独立于具体使用的物理设备。设备独立性又称为数据无关性。它指的是应用程序在使用设备进行I/O时,使用的是逻辑设备,而系统在实际执行时使用的是物理设备,由操作系统负责逻辑设备与物理设备的映射。 5. 为什么要引入线程,解释一下线程与进程之间的相互关系。

因为虽然进程可以提高CPU的利用率,但是进程之间的切换是非常耗费资源和时间的,为了能更进一步的提高操作系统的并发进,引进了线程.这样,进程是分配资源的基本单位,而线程则是系统调度的基本单位.一个进程部的线程可以共享该进程的所分配到的资源.线程的创建与撤消,线程之间的切换所占用的资源比进程要少很多.总的来说就是为了更进一步提高系统的并发性,提高CPU的利用率.线程是进程的基础,进程包含多个线程,是线程的载体。 6. 死锁的必要条件是什么? 死锁:当某进程提出资源申请后,使得系统中一些进程处于无休止的阻塞状态,在无外力作用下,永远不能再继续前进。产生死锁的必要条件:互斥条件:某段时间某资源只能由一个进程使用。不剥夺条件:资源在未使用完前,不能被剥夺,由使用进程释放。部分分配(请求和保持):进程因请求资源而阻塞时,对已分配给它的资源保持不放。环路条件:发生死锁时,有向图必构成一环路。 7. 什么是虚拟存? 虚拟存是计算机系统存管理的一种技术。它使得应用程序认为它拥有连续的可用的存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。 8. 假脱机技术是什么?

操作系统概论答案

第1章 Shell命令操作实践作业 (1)在当前登录用户的主目录下创建子目录mysub,进入mysub目录,。 cd mkdir mysub cd mysub (2)显示当前目录路径。 pwd

(3)显示用户名 echo $USER 显示用户主目录 echo $HOME

(4)将用户主目录添加到可执行文件搜索路径 export PATH=$PATH:$HOME (5)显示添加后的可执行文件搜索路径 echo $PATH

ls -l .{ba,pr}* > my1

ps aux | grep tty > my2 (8)将my1和my2串联成一个新文件my3 cat my1 my2 > my3 (9)将当前目录下的所有文件压缩归档到myf.tar.gz文件中 tar -zcvf ~/myf.tar.gz ./ (10)将my3移动到上级目录中 sudo mv my3 ../

(11)删除文件my1和my2 rm –f my1 my1(直接删除) rm –i my1 my2(删除前确认) (12)启动vi文本编辑程序 vi (13)在vi中输入(3) ~ (11)步的操作命令,并将其存入文件mysh i/a echo $USER echo $HOME export PATH=$PATH:$HOME echo $PATH ls -l .{ba,pr}* > my1 ps aux | grep tty > my2 cat my1 my2 > my3 tar zcvf ~/myf.tar.gz ./ sudo mv my3 ../ rm –f my1 my1 rm –i my1 my2 :w mysh

操作系统习题答案整理

内存 1通常情况下,在下列存储管理方式中,()支持多道程序设计、管理最简单,但存储碎片多;()使内存碎片尽可能少,而且使内存利用率最高。 Ⅰ.段式;Ⅱ.页式;Ⅲ.段页式;Ⅳ.固定分区;Ⅴ.可变分区 正确答案:Ⅳ;Ⅰ 2为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是()。 正确答案:该程序应具有较好的局部性(Locality) 3提高内存利用率主要是通过内存分配功能实现的,内存分配的基本任务是为每道程序()。使每道程序能在不受干扰的环境下运行,主要是通过()功能实现的。 Ⅰ.分配内存;Ⅱ.内存保护;Ⅲ.地址映射;Ⅳ.对换;Ⅴ.内存扩充;Ⅵ.逻辑地址到物理地址的变换;Ⅶ.内存到外存间交换;Ⅷ.允许用户程序的地址空间大于内存空间。 正确答案:Ⅰ;Ⅱ 4适合多道程序运行的存储管理中,存储保护是 正确答案:为了防止各道作业相互干扰 5下面哪种内存管理方法有利于程序的动态链接()? 正确答案:分段存储管理 6在请求分页系统的页表增加了若干项,其中状态位供()参考。 正确答案:程序访问 7从下面关于请求分段存储管理的叙述中,选出一条正确的叙述()。 正确答案:分段的尺寸受内存空间的限制,但作业总的尺寸不受内存空间的限制 8虚拟存储器的特征是基于()。 正确答案:局部性原理 9实现虚拟存储器最关键的技术是()。 正确答案:请求调页(段) 10“抖动”现象的发生是由()引起的。 正确答案:置换算法选择不当 11 在请求分页系统的页表增加了若干项,其中修改位供()参考。 正确答案:换出页面 12 虚拟存储器是正确答案:程序访问比内存更大的地址空间 13测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:减少运行的进程数 14在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起()。 正确答案:越界中断 15 测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:加内存条,增加物理空间容量 16 对外存对换区的管理应以()为主要目标,对外存文件区的管理应以()为主要目标。 Ⅰ.提高系统吞吐量;Ⅱ.提高存储空间的利用率;Ⅲ.降低存储费用;Ⅳ.提高换入换出速度。 正确答案:Ⅳ;Ⅱ 17 在请求调页系统中,若所需的页不在内存中,则会引起()。 正确答案:缺页中断 18 虚拟存储器一般都引入关联存储器技术,关联存储器是 正确答案:按内容寻址 19 在请求分页系统的页表增加了若干项,其中访问位供()参考。 正确答案:置换算法

新版第1章操作系统概论习题答案-新版-精选.pdf

第1章操作系统概论 (1) 试说明什么是操作系统,它具有什么特征?其最基本特征是什么? 解: 操作系统就是一组管理与控制计算机软硬件资源并对各项任务进行合理化调度,且附加了各种便于用户操作的工具的软件层次。 现代操作系统都具有并发、共享、虚拟和异步特性,其中并发性是操作系统的最基本特征,也是最重要的特征,其它三个特性均基于并发性而存在。 (2) 设计现代操作系统的主要目标是什么? 解: 现代操作系统的设计目标是有效性、方便性、开放性、可扩展性等特性。其中有效性指 的是OS应能有效地提高系统资源利用率和系统吞吐量。方便性指的是配置了OS后的计算机应该更容易使用。这两个性质是操作系统最重要的设计目标。开放性指的是OS应遵循世界标准规范,如开放系统互连OSI国际标准。可扩展性指的是OS应提供良好的系统结构,使得新设备、新功能和新模块能方便地加载到当前系统中,同时也要提供修改老模块的可能,这种对系统软硬件组成以及功能的扩充保证称为可扩展性。 (3) 操作系统的作用体现在哪些方面? 解: 现代操作系统的主要任务就是维护一个优良的运行环境,以便多道程序能够有序地、高效地获得执行,而在运行的同时,还要尽可能地提高资源利用率和系统响应速度,并保证用户操作的方便性。因此操作系统的基本功能应包括处理器管理、存储器管理、设备管理和文件管理。此外,为了给用户提供一个统一、方便、有效的使用系统能力的手段,现代操作系 统还需要提供一个友好的人机接口。在互联网不断发展的今天,操作系统中通常还具备基本 的网络服务功能和信息安全防护等方面的支持。 (4) 试说明实时操作系统和分时操作系统在交互性、及时性和可靠性方面的异同。 解: 交互性:分时系统能够使用户和系统进行人-机对话。实时系统也具有交互性, 但人与系统的交互仅限于访问系统中某些特定的专用服务程序。 及时性:分时系统的响应时间是以人能够接受的等待时间为标准,而实时控制系 统对响应时间要求比较严格,它是以控制过程或信息处理中所能接受的延迟为标 准。 可靠性:实时系统要求系统可靠性要比分时系统高。在实时系统中往往采用多级 容错措施来保证系统的安全及数据的安全。 (5) 试比较分布式操作系统和网络操作系统的异同。 解: 它们的区别在于:分布式操作系统的设计思想和网络操作系统是不同的,这决定了它们

操作系统复习题及答案

A.效率 B.可移植性 3.一个作业第一次执行时用了 明了操作系统的 ______ 特点 A.并发性 B.共享性 1 操作系统概述 自测题 1 选择题 1. _______ 以下 操作系统中的技术是用“时间”来换取“空间 ”的 A. 虚拟存储器 B.缓冲技术 C.SPOOLing 技术 D.快表 2. _____________________________________ 设计实时操作系统必须首先考虑系统的 __________________________ 。 C.可靠性 D.使用的方便性 5min ,而第二次执行时用了 6mi n,这说 C.虚拟性 D.不确定性 4. 下述操作系统类型中,哪个操作系统一 定是由多台计算机组成的系 统? A. 实时 B.批处理 C.分时 D.分布式 5. 操作系统中,以下 ____ 采用了以“空间”换“时间”的技术。 A.终端技术 B.缓冲技术 C.通道技术 D.虚拟存储技术 6. 按照所起的作用和需要的运行环境,操作系统属于 ________ 。 A.支撑软件 B.用户软件 C.应用软件 D.系统软件 7. 操作系统的主要功能是存储器管理、设备管理、文件管理、用户接 口和 _____ 。 A.进程管理 B.用户管理 C.信息管理 D.操作系统管理 8. 操作系统的最基本的两个特征是资源共享和 ________ 。 A.多道程序设计 B.程序的并发执行

9. ________________________________________________ 采用多道程序设计技术可以提高 CPU 和外部设备的 _______________ 。 A.稳定性 B.可靠性 C.利用率 D.兼容性 10. _______________________________ 在计算机系统中,操作系统是____________________________________ 。 A .处于裸机之上的第一层软件 B .处于硬件之下的底层软件 C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件 11. 操作系统是对____ 进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.程序 12. 从用户的观点,操作系统是______ 。 A. 用户与计算机之间的接口 B. 控制和管理计算机资源的软件 C. 合理地组织计算机工作流程的软件 D. 是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机 13. 操作系统的基本类型是___ 。 A. 批处理系统、分时系统和多任务系统 B. 实时系统、分时系统和批处理系统 C. 单用户系统、多用户系统和批处理系统 D. 实时系统、分时系统和多用户系统 14. 为了使系统中的所有用户都得到及时的响应,操作系统应该是 __ A.实时系统 B.批处理系统 C.分时系统 D.网络系统

操作系统概论第四章文件管理习题解答

“操作系统概论”习题解答之第4章文件管理 第4章习题解答 1、什么叫文件? 答:所谓文件是指逻辑上具有完整意义的信息集合。 2、文件系统应具有哪些功能? 答:文件系统主要是实现“按名存取”。为了能正确地按名存取,文件系统具有如下功能: ①、实现从逻辑文件到物理文件间的转换。 ②、有效地分配文件的存储空间。 ③、建立文件目录。 ④、提供合适的存取方法以适应各种不同的应用。 ⑤、实现文件的安全性。 ⑥、提供一组文件操作。 3、解释下列术语并说明它们之间的关系: 存储介质、卷、块、记录、文件。 答:存储介质:指信息的载体,可用来记录信息的磁带、硬磁盘组、软磁盘片、光盘、卡片等称为存储介质。 卷:存储介质的物理单位定义为卷。 块:存储介质上可连续存储信息的一个区域称为块,也叫物理记录。 记录:记录分为逻辑记录和物理记录,逻辑记录指按逻辑上独立的含义划分的信息单位;物理记录即块。 文件:把逻辑上具有完整意义的信息集合称为文件。 一卷存储介质可以被分成若干个块,能用来存放一个或多个文件;一个文件可以由多个记录组成,这样的文件被称为记录式文件;一个记录可占用存储介质上的一块,或一块中可以存放多个记录。 4、什么是文件的逻辑结构和存储结构? 答:用户是从使用的角度来组织文件,用户把能观察到的且可以处理的信息根据使用要求构造成文件,这种构造方式称为文件的逻辑结构。文件系统是从文件的存储和检索的角度来组织文件,在存储媒介上的文件构造方式称为文件的存储结构。 5、解释顺序文件、链接文件和索引文件。

答:1、顺序结构: 将一个文件逻辑上连续的信息存放在存储介质(磁盘)中相邻的块上,这种存储结构保证了逻辑记录顺序和物理块顺序相一致。 (磁带上的文件只能是顺序结构的,因为磁带机本身就是个顺序存取的设备。) 2、链接结构(串联结构): 文件所占用的存储介质物理块不再要求连续(相邻)的,可以分散在存储媒介上。在结构上,采用链表的结构方式,将每一块的最后一个单元用来存放下一个物理块的地址,形成指针链。最后一块的最后一个单元为0表示结束。 3、索引结构: 和链接结构一样,也是一个非连续存储的结构,但它不采用链接方式,而是为每一个文件建立一张索引表,索引表中存放文件中每一个记录存放的物理地址。 6、解释记录的成组和分解操作。采用这种技术有什么优点? 答:1、当文件的一个逻辑记录的长度小于一个物理块的长度的时候,我们可以把若干个逻辑记录合并成一组存到一个物理块中,这个工作称为成组。访问某个记录的时候,需要把这个记录从它所在的块中的一组记录中分离出来,这一工作称为分解。 2、记录的成组和分解可以提高存储空间的利用率,并且可以减少存储设备的启动次数。因为I/O操作每次都要读进来一块,成组后,就意味着一次读进来多个连续的记录,当顺序访问记录的时候,可以节省I/O次数。但是,成组和分解都需要设立缓冲区,成组时先在缓冲区中将记录成组,然后再将组存放到物理块中,分解的时候是将块读到缓冲区中,再进行访问记录的分离。缓冲区的建立增加了系统的开销。其次,成组与分解需要软件做额外的工作。 7、假定某个文件由长度为80个字符的100个逻辑记录组成,磁盘存储空间被划分成长度为2048个字符的块,为有效地使用磁盘空间,你可采用成组方式把文件存放到磁盘上,回答下列问题: ①、该文件至少占用多少磁盘存储块? ②、若该文件是以链接结构形式在磁盘上的,现用户要求使用第28个逻辑记录,写出系统为满足用户要求而应做的主要工作。 答:①、每块能存放的记录个数为「2048/80」=25个。 一共需要 100/25=4块。

操作系统-习题-分章-詹炜(含答案)

第一章 OS概述 操作系统:操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机的工作流程,以及方便用户的程序的集合。其主要功能是实现处理机管理、内存管理、I/O设备管理、文件管理和用户接口。 填空题 1.操作系统是运行在计算机裸机系统上的最基本的系统软件。 2. 操作系统目前有五大类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。 3.现代操作系统的两个重要特征是并发和共享。 4以多道程序设计为基础的现代操作系统具有并发性、虚拟性、共享性、不确定性四个基本特征。 5操作系统提供给编程人员的唯一接口是系统调用。 6现代操作系统的两个重要特征是并发和共享。 7计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件。 8现代操作系统的两个重要特征是并发和共享。 9对于系统的总体设计目标来说,批处理系统应注重提高系统的效率,尽量增加系统的吞吐量,分时系统应保证用户响应时间;而实时系统则应在保证及时响应和可靠性的前提下,再考虑系统资源的利用率。吞吐率响应时间 10.计算机操作系统是方便用户、管理和控制计算机系统资源的系统软件。 11.在操作系统中的异步性主要是指在系统中进程推进的顺序是走走停停。 12. 现代操作系统的特征是并发、共享、虚拟和异步性。 13.操作系统的五大功能是CPU管理、存储管理、设备管理、文件系统和用户接口。 14.操作系统是运行在计算机基本硬件(或:硬件)系统上的最基本的系统软件。 15.操作系统的主要设计目标是方便用户使用或界面友好和系统能高效工作或资源利用率高。 16. 操作系统的基本类型有批处理操作系统,分时操作系统和实时操作系统三种。 17.在分时系统中,当用户数目为100时,为保证响应时间不超过2秒,此时时间片最大应为20ms。分时系统采用的调度方法是时间片轮转调度算法。2秒/100=20ms 选择题 1. 实时操作系统追求的目标是()。 A.高吞吐率 B.充分利用内存 C. 快速响应 D. 减少系统开销 2. 操作系统是为了提高计算机的[1利用率]和方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的[2资源],其中包括[3处理机],[4主存储器],外部设备和系统中的数据。操作系统中的[3处理机]管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5数据库系统]。 供选择的答案: [1] A、速度B、利用率C、灵活性D、兼容性 [2] A、程序B、功能C、资源D、进程 [3] F[4]A A、主存储器B、虚拟存储器C、运算器 D、控制器 E、微处理器 F、处理机 [5] A、数据库系统B、文件系统C、检索系统 D、数据库 E、数据存储系统 F、数据结构 G、数据库管理系统 3. 批处理系统的主要缺点是()。 A.CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是 4. 操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为[1]、[2]、[3]、网络操作系统和分布式操作系统基本类型。其中[1]的主要目标是提高系统的吞吐率和效率,而[2]是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[4]等。

自考操作系统概论试题及答案

全国2013年7月高等教育自学考试 操作系统概论试题 课程代码:02323 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。未涂、错涂或多涂均无分。 1、操作员接口是操作系统为用户提供的使用计算机系统的手段之一,该接口是A A、一组操作控制命令 B、一组系统调用程序 C、一组访管指令 D、一组I/O指令 2、中央处理器有两种工作状态,当它处于目态时不允许 ...执行的指令是B A、转移指令 B、I/O指令 C、访管指令 D、四则运算指令 3、一般而言,程序状态字(PSW)包含的三部分内容是A A、程序基本状态、中断码、中断屏蔽位 B、中断码、中断屏蔽位、等待/计算 C、中断屏蔽位、等待/计算、程序基本状态 D、等待/计算、程序基本状态、中断码 4、操作系统中引入进程后可以B A、保证程序的正确性 B、提高资源的利用率 C、减少调度次数 D、缩短处理器的工作时间 5、一个正在运行的进程要求操作系统为其启动外围设备时,应该执行的指令是A A、访管 B、输入/输出 C、启动外设 D、转移 6、某带有50个终端用户的计算机系统采用时间片轮转调度算法分配处理器。若规定时间片为10毫秒,对用户的每个命令需花费100毫秒完成处理,则终端最长响应时间为B A、2秒 B、5秒 C.10秒D、50秒 7、某一主存储器容量为1M的计算机,分割成4K的等长块。现有一个2.5M的作业在其上运行。试问该作业占用的虚拟页面数是D A.250个B、512个 C、625个 D、1024个 8、采用二级页表的分页式存储器中,如二级页表都已在主存,则每存取一条指令或一个数,需要访问主存B

操作系统第1章(操作系统概述习题及解答)

第1章操作系统概述习题及解答 1.2 例题解析 例1.2.1 影响计算机系统性能的主要因素是什么? 解影响计算机系统性能的主要因素分为软件和硬件两个方面: (1) 硬件方面主要是指构成计算机系统器件的性能和硬件的体系结构,如存储器的速度和容量、多处理机结构、总线结构等。 (2) 软件方面主要是指操作系统,因为操作系统决定了硬件是否能被用户使用、硬件的功能是否能发挥出来、其它软件能否在计算机 系统上运行。 例1.2.2 说明操作系统与软件的关系 解操作系统与软件的关系如下: (1) 操作系统是每台计算机必备的系统软件。 (2) 操作系统是所有软件运行的基础,所有的其他软件都是建立在操作系统基础之上的,并得到它的支持和服务。同硬件一样,软件 资源也要操作系统进行有效的管理。 (3) 软件的开发依赖于操作系统。开发软件必需在一定的操作系统环境下进行,操作系统所能提供的功能支持在一定程度上决定软件 开发的难易程度。 (4) 操作系统影响软件的生命周期。如果主流操作系统的变更,就意味着一批应用软件生命的结束。 (5) 应用软件是操作系统上的可用资源,是操作系统生存的基础。如何评论一个操作系统的好坏?不仅要考虑其可靠性、易用性、安 全性、兼容性等等,还要衡量在此操作系统上开发出的软件的数量 和质量。许多用户使用操作系统的主要目的是使用其上的能够完成 某种特定功能的应用软件,例如某些财务公司安装有微软的 Windows系列操作系统,而其工作中经常使用的却是Windows上开 发的各种财务软件,此财务软件是Windows操作系统上的可用资源。只有拥有大量应用软件的操作系统才能更多的占有市场,具有旺盛 的生命力。微软的Windows系列是PC机上最流行的操作系统,它不 仅拥有众多的软件产品,如软件开发工具VB、VC++、办公软件

操作系统复习题及答案

1操作系统概述自测题1 选择题 1.以下_____操作系统中的技术是用“时间”来换取“空间”的。 A.虚拟存储器 B.缓冲技术 C.SPOOLing技术 D.快表 2.设计实时操作系统必须首先考虑系统的______。 A.效率 B.可移植性 C.可靠性 D.使用的方便性 3.一个作业第一次执行时用了5min,而第二次执行时用了6min,这说明了操作系统的______特点。 A.并发性 B.共享性 C.虚拟性 D.不确定性 4.下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统? A.实时 B.批处理 C.分时 D.分布式 5.操作系统中,以下______采用了以“空间”换“时间”的技术。 A.终端技术 B.缓冲技术 C.通道技术 D.虚拟存储技术 6.按照所起的作用和需要的运行环境,操作系统属于_______。 A.支撑软件 B.用户软件 C.应用软件 D.系统软件 7.操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和 ______。 A.进程管理 B.用户管理 C.信息管理 D.操作系统管理 8.操作系统的最基本的两个特征是资源共享和_______。 A.多道程序设计 B.程序的并发执行 C. 中断 D.程序顺序执行 9.采用多道程序设计技术可以提高CPU和外部设备的______。

A.稳定性 B.可靠性 C.利用率 D.兼容性 10.在计算机系统中,操作系统是_______。 A.处于裸机之上的第一层软件 B.处于硬件之下的底层软件 C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件 11.操作系统是对_____进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.程序 12.从用户的观点,操作系统是______。 A.用户与计算机之间的接口 B.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机 13.操作系统的基本类型是_____。 A.批处理系统、分时系统和多任务系统 B.实时系统、分时系统和批处理系统 C.单用户系统、多用户系统和批处理系统 D.实时系统、分时系统和多用户系统 14.为了使系统中的所有用户都得到及时的响应,操作系统应该是___. A.实时系统 B.批处理系统 C.分时系统 D.网络系统 15.如果分时系统的时间片一定,那么____会使响应时间越长。 A.用户数越少 B.用户数越多 C.内存越少 D.内存越多 16._______类型的操作系统允许在一台主机上同时连接多台终端,多个用户可以通过多台终端同时交互地使用计算机。

操作系统概论2017年4月真题及答案解析_1

操作系统概论 2017 年4 月真题及答案解析 1、关于操作系统,下列说法正确的是( ) A、操作系统是一种系统软件 B、操作系统是一种应用软件 C、操作系统是一种通用软件 D、操作系统是一种工具软件 试题答案:[['A']] 试题解析: 系统软件是计算机系统中最靠近硬件层次的软件,是计算机系统中不可缺少的软件。如操作系统、编译程序等均为系统软件。 2、操作系统的作用是( ) A、实现软硬件的虚拟化 B、把源程序编译为目标程序 C、控制和管理系统资源的使用 D、便于进行目标管理 试题答案:[['C']] 试题解析: 操作系统在计算机系统中的作用大致有如下几个方面:操作系统管理计算机系统的资源;操作系统为用户提供方便的使用接口;操作系统具有扩充硬件的功能。

3、当中央处理器处于目态时,它可执行的指令应该( ) A、仅限于特权指令 B、仅限于非特权指令 C、是部分特权指令 D、是计算机系统中的全部指令 试题答案:[['B']] 试题解析: 当中央处理器处于目态时,不允许执行特权指令;当中央处理器处于管态时,可执行包括特权指令在内的一切指令。 4、下列哪个不是PCB 中的内容?( ) A、进程运行的程序 B、进程优先数 C、通用寄存器内容 D、程序状态寄存器内容 试题答案:[['A']] 试题解析: 进程控制块包含四类信息: 标识信息:用于标识一个进程,包括进程名。 说明信息:用于说明进程情况,包括进程状态、等待原因进程程序和数据存放位置。

现场信息:用于保留进程存放在 cup 中的信息,包括通用、控制和程序状态字寄存器的内容。 管理信息:用于进程调度,包括进程优先数、队列指针。 在新版教材中,进程控制块包含四类信息: 进程标识符信息:用于唯一标识一个进程。还存放其父进程、子进程的标识符。 处理机状态信息:保留的处理机状态信息包括:通用寄存器、指令计数器、程序状态字 PSW、用户栈指针。 进程调度信息:包括进程状态信息、进程优先级和进程调度所需的其他信息。 进程控制信息:包括程序和数据的地址、进程同步和通信机制、资源清单,以及链接指针。 5、进程在运行过程中发生等待事件时,可将进程状态改为等待态的原语为( ) A、创建原语 B、撤销原语 C、阻塞原语 D、唤醒原语 试题答案:[['C']] 试题解析: 阻塞原语:进程运行过程中发生等待事件时,把进程状态改为等待态。 创建原语:为一个程序分配一个工作区和建立一个进程控制块,并置该进程为就绪状态。 撤销原语:一个进程完成工作后,收回它的工作区和进程控制块。 唤醒原语:当进程等待的事件发生时,把进程的状态改为就绪态。

2009年4月高等教育自学考试《操作系统概论》试题及答案 02323

2009年4月高等教育自学考试全国统一命题考试 操作系统概论试题 课程代码:02323 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.计算机硬件的组成是( ) A.中央处理器、主存、辅存和输入输出设备 B.中央处理器、主存、块设备和字节设备 C.中央处理器、主存、高速设备和低速设备 D.中央处理器、存储器、输入输出控制系统和输入输出设备 2.一般认为,操作系统是这样一种系统软件,即( ) A.管理计算机系统资源、提高程序运行的速度和改善人机界面 B.提高程序运行的速度、改善人机界面和为应用软件提供支持 C.改善人机界面、为应用软件提供支持和管理计算机系统资源 D.为应用软件提供支持、管理计算机系统资源和提高程序运行的速度 3.三种基本类型的操作系统是( ) A.网络操作系统、批处理操作系统和分时操作系统 B.批处理操作系统、分时操作系统和实时操作系统 C.分时操作系统、实时操作系统和网络操作系统 D.实时操作系统、网络操作系统和批处理操作系统 4.一个计算问题的程序分成三个可以独立执行的程序模块:输入程序、处理程序和打印程序,每一批数据都需顺序被这些模块执行。当有多批数据时,这三个程序模块中可以并行运行的是( ) A.输入程序、处理程序和打印程序B.输入程序和处理程序 C.处理程序和打印程序D.打印程序和输入程序 5.进程的基本属性是( ) A.进程是动态的、多个进程可以含有相同的程序和多个进程可以并发运行 B.进程是动态的、多个进程对应的程序必须是不同的和多个进程可以并发运行C.进程是动态的、多个进程可以含有相同的程序和多个进程不能并发运行 D.进程是静态的、多个进程可以含有相同的程序和多个进程可以并发运行 6.进程有三种基本状态,可能的状态转换是( ) A.就绪态到运行态、就绪态到挂起态、挂起态到运行态 B.就绪态到运行态、就绪态到挂起态、运行态到挂起态

02323操作系统概论份试题真题及答案(供参考)

2015年10月高等教育自学考试全国统一命题考试 操作系统概论试卷 (课程代码02323) 本试卷共6页,满分100分,考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分。 1.计算机系统由 A. 处理机和内存组成B.程序和数据组成 C.硬件和软件组成D.处理机、内存和外围设备组成 2.计算机操作系统的功能是 A.实现计算机用户之间的相互交互 B.管理计算机系统的资源和控制程序的执行 C.把源程序代码转换成目标代码 D. 完成计算机硬件与软件之间的通信 3.在批处理系统中引人多道程序设计技术的目的是 A.提高CPU和外围设备的利用率B.提高系统的可靠性 C.提高实时响应速度D.增强系统交互能力 4.用户要求分配一台外围设备,此时发出的中断属于 A.程序中断B.访管中断C.输Ⅳ输出中断D.硬件中断 5.下列步骤中,不是创建进程所必须的是 A.建立一个进程控制块B.为进程分配内存 C.将进程置为就绪状态D.为进程分配CPU 6.既考虑作业的执行时间又考虑作业的等待时间的调度算法是 A.计算时间短的作业优先算法B.先来先服务算法 C.响应比高者优先算法D.优先级调度算法 7.计算机系统中存取速度最快的存储器是 A.寄存器B.主存储器 C.高速缓冲存储器D.辅助存储器 8.虚拟存储器是 A.可提高计算机运算速度的设备 B.容量扩大了的主存 C.实际上不存在的存储器 D.可以容纳总和超过主存容量的多个作业同时运行的一个地址空间 9.如果用户的逻辑地址长度为32位,则它的虚拟地址空间大小为 A.8GB B.4GB C.16MB D.640KB 10.文件的保密是指防止文件被他人 A.窃取B.破坏C.篡改D.删除

一、 操作系统概述习题及解答

一、操作系统概述习题及解答: 1.硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好处? 答:便于设计安全可靠的操作系统。管态和目态是计算机硬件为保护操作系统免受用户程序的干扰和破坏而引入的两种状态。通常操作系统在管态下运行,可以执行所有机器指令;而用户程序在目态下运行,只能执行非特权指令。如果用户程序企图在目态下执行特权指令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。 2.何谓特权指令? 举例说明之。如果允许用户进程执行特权指令会带来什么后果? 答:在现代计算机中,一般都提供一些专门供操作系统使用的特殊指令,这些指令只能在管态执行,称为特权指令。这些指令包括:停机指令、置PSW指令、中断操作指令(开中断、关中断、屏蔽中断)、输入输出指令等。用户程序不能执行这些特权指令。如果允许用户程序执行特权指令,有可能干扰操作系统的正常运行,甚至有可能使整个系统崩溃。 3.中断向量在机器中的存储位置是由硬件确定的,还是由软件确定的? 答:中断向量在机器中的存放位置是由硬件确定的。例如,在INTEL 80x86 CPU 中,内存空间0x00000—0x003ff为中断向量空间。 4.中断向量的内容是由操作系统程序确定的,还是由用户程序确定的? 答:由操作系统程序确定的。向量的内容包括中断处理程序的入口地址和程序状态字(中断处理程序运行环境),中断处理程序是由操作系统装入内存的,操作系统将根据装入的实际地址和该中断处理程序的运行环境来填写中断向量。 5.中断向量内的处理机状态位应当标明是管态还是目态? 为什么? 答:应当标明是管态。这样才能保证中断发生后进入操作系统规定的中断处理程序。 6.中断与程序并发之间的关系是什么? 答:中断是程序并发的前提条件。如果没有中断,操作系统不能获得系统控制权,无法按调度算法对处机进行重新分配,一个程序将一直运行到结束而不会被打断。 7.说明“栈”和“堆”的差别. 答:栈是一块按后进先出规则访问的存储区域,用来实现中断嵌套和子程序调用的参数和返回断点。堆虽然是一块存储区域,但是对堆的访问是任意的,没有后进先出的要求,堆主要用来为动态变量分配存储空间。 8.何谓系统栈? 何谓用户栈? 系统栈有何用途? 用户栈有何用途? 答:系统栈是内存中属于操作系统空间的一块固定区域,其主要用途为:(1)保存中断现场,对于嵌套中断,被中断程序的现场信息依次压入系统栈,中断返回时逆序弹出;(2)保存操

操作系统概论第三章答案

第三章 一、单项选择题 1.基址寄存器和界限寄存器是属于( ) A.指令寄存器 B.通用寄存器 C.控制寄存器 D.时钟寄存器 2.存储管理实际管理的是( ) A.辅助存储器 B.全部主存储器 C.主存储器中的用户区 D.主存储器中的系统区 3.页式存储管理中,若不使用快表,则采用二级页表时,每访问一个操作数要访问主存( ) A.1次 B.2次 C.3次 D.4次 4.可用来长期存储大量信息的存储器是( ) A.寄存器 B.高速缓冲存储器 C.主存储器 D.辅助存储器 5.可变分区存储管理的主存分配算法中,查找次数最少的是( ) A.随机适应分配算法 B.最先适应分配算法 C.最优适应分配算法 D.最坏适应分配算法 6.页式存储管理中,作业运行时,该作业的页表是放在( ) A.磁盘中 B.主存系统区中 C.主存用户区中 D.用户程序中 7、处理器不能直接访问的存储器是() A、寄存器 B、高速缓冲存储器 C、主存储器 D、光盘 则它的最大页号和最大页内地址是() A、256和65536 B、255和65535 C、256和65535 D、255和65536 9.价格昂贵、存取速度最快,但容量较小的存储器是() A.寄存器 B.高速缓冲存储器 C.主存储器 D.辅助存储器 10.程序状态字寄存器是属于() A.指令寄存器 B.通用寄存器 C.控制寄存器 D.时钟寄存器 11.处理器中仅设置一个界限寄存器的存储管理方式是() A.页式存储管理 B.可变分区存储管理 C.固定分区存储管理 D.单用户连续存储管理 12.处理器不能直接访问的存储器是() A.寄存器B.高速缓冲存储器C.主存储器D.辅助存储器

第1章 操作系统概述习题及答案

第一章操作系统概述习题及答案 一、填空题 1.用户与操作系统的接口有,两种。 【答案】命令接口,系统调用 【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。用户通过操作系统提供的服务来有效地使用计算机。一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。 2.用户程序调用操作系统有关功能的途径是。 【答案】利用系统调用命令 【解析】系统调用命令是操作系统专门给编程人员提供的调用操作系统有关功能的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的方法。编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源。 3.UNIX系统是①操作系统,DOS系统是②操作系统。 【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务) 【解析】UNIX系统是一个可供多个用户同时操作的会话式的分时操作系统,DOS系统是为个人计算机设计的一个单用户操作系统。 4.现代计算机中,CPU工作方式有目态和管态两种。目态是指运行①程序,管态是指运行②程序。执行编译程序时,CPU处于③。 【答案】①用户,②操作系统,③目态 【解析】CPU工作方式分为目态和管态,主要是为了把用户程序和操作系统程序区分开,以利于程序的共享和保护。 5.从资源分配的角度讲,计算机系统中的资源分为、、 和。操作系统相应的组成部分是、、和。 【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统 【解析】计算机系统中的资源分为硬件资源和软件资源。硬件资源有处理机、内/外存储器及输入/输出设备。而软件资源指的是程序、数据和相应的文档。从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。对每种资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等几个方面来加以讨论。 6.根据服务对象不同,常用的单处理机OS可以分为如下三种类型: 允许多个用户在其终端上同时交互地使用计算机的OS称为①,它通常采用②策略为用户服务; 允许用户把若干个作业提交计算机系统集中处理的OS,称为③,衡量这种系统性能的一个主要指标是系统的④; 在⑤的控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。设计这种系统时,应首先考虑系统的⑥。 【答案】①分时OS,②时间片轮转,③批处理OS,④吞吐率,⑤实时OS,⑥实时性和可靠性 【解析】分时操作系统、批处理操作系统和实时操作系统是操作系统的三种基本类型。分时系统一般采用时间片轮转的办法,使一台计算机同时为多个终端用户服务,对每个用户都能保证足够快的响应时间,并提供交互会话能力;批处理系统则是把用户提交的作业(包括程序、数据和处理步骤)成批输入计算机,然后由作业调度程序自动选择作业运行,从而缩短了作业之间的交接时间,减少了处理机的空闲等待,提高了系统效率;实时系统是操作系统的另一种类型,要求对外部输入的信息能以足够快的速度进行处理,并在被控对象允许的时间范围内作出快速响应,其响应时间要求特别高。由于实时系统大部分是为特殊的实时任务设计的,这类任务对系统的可靠性和安全性要求很高。 7.实时系统通常采用方法来提高可靠性。 【答案】双工体制 【解析】在实时系统中,为了追求高可靠性,最一般的方法是采用硬件的冗余技术。所谓双工体制,就是采用性能完全一样的两套设备并让它们同步工作。 二、单项选择题 1.计算机的操作系统是一种。 (A)应用软件(B)系统软件 (C)工具软件(D)字表处理软件 【答案】(B)

相关文档
最新文档