1、考研操作系统-操作系统概念与历史及答案解析(总分:246.00,做题时间:90 分钟)一、填空题(总题数:12,分数:12.00)1.在操作系统中,不可中断执行的操作称为 1。(分数:1.00)填空项 1:_2.UNIX 操作系统在结构上分为两个部分: 1 和 2。(分数:1.00)填空项 1:_填空项 1:_3.特权指令能在 1 下执行,而不能在 2 下执行。(分数:1.00)填空项 1:_4.操作系统向用户提供了两类接口:一类是 1,另一类是 2。(分数:1.00)填空项 1:_5.分时系统中 1 是衡量分时系统性能的一项重要指标。(分数:1.00)填空项 1:_6.操作系统的主要功能是
2、1 和 2。(分数:1.00)填空项 1:_填空项 1:_7.在现代操作系统中,资源分配的单位是 1,而处理机调度的单位是 2。(分数:1.00)填空项 1:_填空项 1:_8.在操作系统中,一种用空间换取时间的资源转换技术是 1。(分数:1.00)填空项 1:_9.为实现 CPU 与外部设备的并行工作,系统引入了 1 硬件机制。(分数:1.00)填空项 1:_10.中断优先级是由硬件规定的,若要调整中断的响应次序可通过 1。(分数:1.00)填空项 1:_11.多道程序设计的特点是多道、 1 和 2。(分数:1.00)填空项 1:_填空项 1:_12.在一台主机上同时连接多台终端,多个用户可
3、以通过终端同时交互使用计算机资源,这种系统称为 1;允许多个用户将多个作业提交给计算机集中处理的操作系统称为 2;能及时处理过程控制数据并作出响应的操作系统称为 3。(分数:1.00)填空项 1:_二、选择题(总题数:25,分数:50.00)13.能影响中断响应次序的技术是( )。(分数:2.00)A.时间片B.中断C.中断优先级D.中断屏蔽E.特权指令14.一个计算机系统可以认为由以下四个层次构成,而我们所说的裸机是指( )。(分数:2.00)A.硬件层B.操作系统层C.语言处理程序层D.应用程序层15.在下列语言中,属于脱机作业控制语言的是( )。(分数:2.00)A.作业控制语言B.汇编
4、语言C.会话式程序设计语言D.解释 BASIC 语言16.操作系统提供给程序员的接口是( )。(分数:2.00)A.进程B.系统调用C.库函数D.B 和 C17.配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为( )计算机。(分数:2.00)A.并行B.真实C.虚拟D.共享18.( )功能/软件不能在用户态实现。(分数:2.00)A.编译器B.系统诊断程序C.链接器/力口载器D.文件系统管理19.当 CPU 执行操作系统代码时,称 CPU 处于( )。(分数:2.00)A.执行态B.用户态C.内核态D.就绪态20.下列选择中,( )不是操
5、作系统关心的主要问题。(分数:2.00)A.管理计算机裸机B.设计提供用户与计算机硬件系统间的接口C.管理计算机系统资源D.高级程序设计语言的编译器21.下列作业类型中,适合在分时系统中运行的有( )。(分数:2.00)A.学习编程B.数据统计C.发送电子邮件D.整理硬盘22.( )可以在目态下执行。(分数:2.00)A.保护中断现场B.主机与磁盘控制系统以 DMA 方式交换数据C.启动外设D.解除中断屏蔽位23.在一个计算机系统中,特权指令( )下执行。(分数:2.00)A.只能在内核态B.只能在用户态C.可在内核态,也可在用户态D.不能在内核态,也不能在用户态24.采用缓冲技术的主要目的是
6、( )。(分数:2.00)A.改善用户编程环境B.提高 CPU 的处理速度C.提高 CPU 和设备之间的并行程度D.实现与设备无关性25.从用户角度看,操作系统是( )。(分数:2.00)A.计算机资源的管理者B.计算机工作流程的组织者C.用户与计算机之间的接口D.由按层次结构组成的软件模块的集合26.以下各功能中,( )不需要硬件的支持。(分数:2.00)A.中断系统B.地址映射C.进程调度D.时钟管理E.页面调入F.文件打开27.当( )时,进程从执行状态转变为就绪状态。(分数:2.00)A.进程被调度程序选中B.时间片到C.等待某一事件D.等待的事件发生28.批处理操作系统的目的是( )
7、。(分数:2.00)A.提高系统与用户的交互性B.提高系统资源的利用率C.降低用户作业的周转时间D.提高系统的吞吐率E.减少用户作业的等待时间29.在下列性质中,( )不是分时系统的特征。(分数:2.00)A.多路性B.交互性C.独占性D.成批性30.实时操作系统必须在( )内完成来自外部的事件。(分数:2.00)A.响应时间B.周转时间C.规定时间D.调度时间31.在请求分页存储管理方案中,如果所需的页面不在内存中,则产生缺页中断,它属于( )。(分数:2.00)A.硬件故障中断B.I/O 中断C.外部设备中断D.程序中断32.分时操作系统需要使用下面的( )成分。(分数:2.00)A.多道
8、设计技术B.终端命令解释程序C.中断处理D.优先级调度33.多道程序设计是指( )。(分数:2.00)A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序34.用户程序向系统提出使用外设的请求方式是( )。(分数:2.00)A.作业申请B.原语C.系统调用D.I/O 指令35.在用户程序中要将一个字符送到显示器上显示,需要使用操作系统提供的( )接口。(分数:2.00)A.系统调用B.函数C.原语D.子程序36.引入多道程序技术的前提条件之一是系统具有( )。(分数:2.00)A.多个 CPUB.多个终端C
9、.中断功能D.分时功能37.( )不是实现分时系统必须采用的技术。(分数:2.00)A.时钟中断B.人机交互C.多道程序设计D.虚拟内存管理三、简答题(总题数:20,分数:120.00)38.从程序调用关系上简要讨论用户程序和操作系统之间的关系。(分数:6.00)_39.什么是微内核?(分数:6.00)_40.什么是系统调用?(分数:6.00)_41.什么是特权指令?(分数:6.00)_42.什么是多道程序设计?(分数:6.00)_43.试述分时系统与实时系统的异同。(分数:6.00)_44.简述命令接口与程序接口的区别与联系。(分数:6.00)_45.操作系统在计算机系统中处于何种地位?操作
10、系统的作用是什么?(分数:6.00)_46.叙述中断机制在操作系统中的地位和作用。(分数:6.00)_47.实现多道程序设计要解决哪些问题?(分数:6.00)_48.什么是内核态与用户态?为什么需要区别出二态?系统如何区分出二态?(分数:6.00)_49.一般从哪些方面对操作系统进行评价?(分数:6.00)_50.什么叫响应时间?影响分时系统响应时间的因素有哪些?(分数:6.00)_51.什么是操作系统?它有什么基本特征?(分数:6.00)_52.说明操作系统与硬件、其他系统软件以及用户之间的关系。(分数:6.00)_53.实现多道程序系统的最主要硬件支持是什么?(分数:6.00)_54.系统
11、调用的作用是什么?请给出实现系统调用的步骤。(分数:6.00)_55.什么叫“可再入”程序?它有什么特征?(分数:6.00)_56.什么是记录的成组和分解?(分数:6.00)_57.何为纯代码?(分数:6.00)_四、判断题(总题数:22,分数:48.00)58.特权指令只能在内核态下执行,而不能在用户态下执行。(分数:2.00)A.正确B.错误59.应用软件是加在裸机上的第一层软件。(分数:2.00)A.正确B.错误60.分布式操作系统和网络操作系统没有本质区别。(分数:2.00)A.正确B.错误61.操作系统本质上也需要时空开销,怎样解释这些开销是值得的。(分数:2.00)_62.所谓多道
12、程序设计,即指每一时刻有若干个进程在执行。(分数:2.00)A.正确B.错误63.采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。(分数:2.00)A.正确B.错误64.由于采用了分时技术,用户可以独占计算机的资源。(分数:2.00)A.正确B.错误65.多道程序设计是利用了 CPU 和通道的并行工作来提高系统利用率的。(分数:2.00)A.正确B.错误66.多道程序设计可以缩短系统中作业的执行时间。(分数:2.00)A.正确B.错误67.在一个兼顾分时操作系统和批处理系统的系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。(分数:2.00)A.正确B.错误68.批
13、处理系统不允许用户随时干预自己程序的运行。(分数:2.00)_69.Windows 操作系统完全继承了分时系统的特点。(分数:2.00)A.正确B.错误70.单用户系统中,任何时刻只能有一个用户进程。(分数:2.00)A.正确B.错误71.Linux 是与 UNIX 兼容的操作系统,它不仅仅是只能运行在 PC 机上。(分数:2.00)A.正确B.错误72.并发是并行的不同表述,其原理相同。(分数:2.00)A.正确B.错误73.并行性和并发性是两个不同的概念。(分数:2.00)A.正确B.错误在单处理机系统中实现并发技术后,判断以下说法是否正确:(分数:6.00)(1).各进程在某一时刻并行运
14、行,CPU 与外设间并行工作。(分数:2.00)A.正确B.错误(2).各进程在一个时间段内并行运行,CPU 与外设间串行工作。(分数:2.00)A.正确B.错误(3).各进程在一个时间段内并行运行,CPU 与外设间并行工作。(分数:2.00)A.正确B.错误74.系统调用与用户程序之间的调用的不同之处是处理机状态的改变。(分数:2.00)A.正确B.错误75.命令解释程序是操作系统的一个程序,它必须在内核态下运行。(分数:2.00)A.正确B.错误76.三个用户在同一系统上同时对他们的 c 语言源程序进行编译,此时系统应分别为各用户创建一个 C 编译进程及保留一份 C 编译程序副本。(分数:
15、2.00)A.正确B.错误77.一个作业由若干个作业步组成,在多道程序设计的系统中这些作业不可以并发执行。(分数:2.00)A.正确B.错误78.作业的联机控制方式适用于终端作业。(分数:2.00)A.正确B.错误五、应用题(总题数:2,分数:16.00)在操作系统中引入并发可以提高系统效率。若有两个程序 A 和 B,A 程序执行时所做的工作按次序需要用CPU10s,设备一 5s,CPU5s,设备二 10s,CPU10s;程序 B 执行时所做的工作按次序需要用设备一10s,CPU10s,设备二 5s,CPU5s,设备二 10s。请计算:(分数:8.00)(1).如果在顺序环境下执行两个程序,则
16、 CPU 的利用率为多少?(分数:4.00)_(2).如果在并发环境下执行两个程序,则 CPU 的利用率又为多少?(分数:4.00)_79.若程序 A 和程序 B 单独执行时分别用时 TA和 TB,且 TA=1h,T B=1.5h,其中处理器工作时间分别为TA=18min,T B=27min。如果采用多道程序设计方法,让 A,B 并发工作,假定处理器利用率达到 50%,另加15min 系统开销,请问系统效率提高百分之几?(分数:8.00)_考研操作系统-操作系统概念与历史答案解析(总分:246.00,做题时间:90 分钟)一、填空题(总题数:12,分数:12.00)1.在操作系统中,不可中断执
17、行的操作称为 1。(分数:1.00)填空项 1:_ (正确答案:原语操作)解析:原语操作的英文名称为 Atomic Operation,有时也称为原子操作。原子在很长时间内被人类认为是不可分割的最小粒子,因此它引申的意思为不可分割或不可中断。原语操作是操作系统提供并发的基础。2.UNIX 操作系统在结构上分为两个部分: 1 和 2。(分数:1.00)填空项 1:_ (正确答案:外壳(Shell))填空项 1:_ (正确答案:内核(Kernel))解析:操作系统的实体通常称为内核,它包括操作系统的所有功能构件,如进程管理、内存管理、文件系统等。这些功能构件并不能直接被一般用户使用。为了方便用户使
18、用操作系统,操作系统设计者还为操作系统覆盖了一层外壳,用户通过外壳与操作系统打交道。这个壳可以看成是操作系统的用户界面。3.特权指令能在 1 下执行,而不能在 2 下执行。(分数:1.00)填空项 1:_ (正确答案:内核态(Kernel Mode)、用户态(user Mode))解析:顾名思义,特权指令具有特权,这个特权就是对计算机资源的访问权力。与此相对的是非特权指令,此种指令不能随意访问计算机的资源。操作系统为了实现特权和非特权指令而设计了内核态和用户态。凡是在内核态下执行的指令都是特权指令,在用户态下执行的指令都是非特权指令。4.操作系统向用户提供了两类接口:一类是 1,另一类是 2。
19、(分数:1.00)填空项 1:_ (正确答案:命令级接口(command Interface)、程序级接口(Programming Interface))解析:对操作系统的使用有两种方式:直接向操作系统发出命令;编程序调用操作系统服务。前一种接口是所谓的命令接口,通过操作系统的壳实现;后一种接口是程序接口,通过操作系统调用(System call)和程序语言库函数实现。5.分时系统中 1 是衡量分时系统性能的一项重要指标。(分数:1.00)填空项 1:_ (正确答案:响应时间(Response Time))解析:响应时间指的是在提交任务后,等待系统做出回应的时间。在分时系统下,多个用户分时共享
20、同一个系统。每个用户在用完自己的分时时间段后需要等待别的用户用完它们的分时时间段,这个等待就是用户对系统的最直观感受,等待时间越长,用户感受越差。6.操作系统的主要功能是 1 和 2。(分数:1.00)填空项 1:_ (正确答案:管理(Management))填空项 1:_ (正确答案:魔幻(Illusion))解析:管理指的是管理计算机的软硬件资源,如 CPU、内存、磁盘、各种表格和数据结构、软件原语等,以保证这些资源在不同用户或程序之间合理分配和使用。魔幻指的是将少变多,难变易,丑变美,如将单CPU 通过进程模型虚拟成多个 CPU,将有限内存通过虚存变为容量巨大的逻辑内存。7.在现代操作系
21、统中,资源分配的单位是 1,而处理机调度的单位是 2。(分数:1.00)填空项 1:_ (正确答案:进程(Process))填空项 1:_ (正确答案:线程(Thread))解析:在操作系统早期,调度单位和资源分配单位均是进程。随着操作系统的发展,线程作为进程中的一个指令执行序列而成为调度的单位。在线程模型下,进程并不运行,系统执行的是线程。8.在操作系统中,一种用空间换取时间的资源转换技术是 1。(分数:1.00)填空项 1:_ (正确答案:缓冲技术(Buffering))解析:通过提供缓冲区(Buffer),可以让速度慢的设备与速度快的设备进行沟通与协作。9.为实现 CPU 与外部设备的并
22、行工作,系统引入了 1 硬件机制。(分数:1.00)填空项 1:_ (正确答案:中断(Interrupt))解析:在中断机制下,CPU 在发出 10 命令后即继续执行别的任务。外部设备在完成 10 后便通过中断告诉CPU,CPU 通过响应中断来处理外部设备的中断请求。10.中断优先级是由硬件规定的,若要调整中断的响应次序可通过 1。(分数:1.00)填空项 1:_ (正确答案:软件实现)解析:如果硬件结构中的中断控制器只输出一个中断请求而屏蔽其他所有中断请求,则软件无法调整中断响应次序。如果没有中断控制器,而是让所有设备将中断直接发送到 CPU,则可以通过在软件中映射硬件的中断优先级来改变响应
23、次序。11.多道程序设计的特点是多道、 1 和 2。(分数:1.00)填空项 1:_ (正确答案:宏观上并行)填空项 1:_ (正确答案:微观上串行)解析:多道程序设计的动机是通过并发来提高 CPU 利用率。这种并发是宏观上的并发,即经过一段时间后,所有的程序都在往前推进。在微观上,同一个时刻只有一个程序可以运行。在今天的多核时代,微观上也可以并发:同时运行多个程序。12.在一台主机上同时连接多台终端,多个用户可以通过终端同时交互使用计算机资源,这种系统称为 1;允许多个用户将多个作业提交给计算机集中处理的操作系统称为 2;能及时处理过程控制数据并作出响应的操作系统称为 3。(分数:1.00)
24、填空项 1:_ (正确答案:分时系统、批处理系统、实时系统(注意,这道题的第 3 问不够精确))解析:分时系统将 CPU 时间在多个用户之间进行轮流分享;批处理系统将所有用户的工作按照某种次序(称为批处理次序)逐个处理;实时系统在规定的时间内完成给定任务。二、选择题(总题数:25,分数:50.00)13.能影响中断响应次序的技术是( )。(分数:2.00)A.时间片B.中断C.中断优先级 D.中断屏蔽 E.特权指令解析:中断屏蔽是根据需要屏蔽掉某些中断请求,中断优先级则规定了中断响应的次序,这两种技术均能影响中断响应次序。而其他选项均不能影响这个次序。14.一个计算机系统可以认为由以下四个层次
25、构成,而我们所说的裸机是指( )。(分数:2.00)A.硬件层 B.操作系统层C.语言处理程序层D.应用程序层解析:裸机是没有加任何修饰的计算机,就是纯粹的硬件。15.在下列语言中,属于脱机作业控制语言的是( )。(分数:2.00)A.作业控制语言 B.汇编语言C.会话式程序设计语言D.解释 BASIC 语言解析:脱机控制语言指的是无需在线的控制语言。除了 A 之外,其他选项均需要在线。16.操作系统提供给程序员的接口是( )。(分数:2.00)A.进程B.系统调用 C.库函数D.B 和 C解析:程序员通过调用操作系统提供的系统调用函数来使用操作系统提供的服务。这里需要注意的是,虽然大部分程序
26、通过库函数使用操作系统服务,但库函数是由程序设计语言提供的,它不是操作系统提供的接口。17.配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为( )计算机。(分数:2.00)A.并行B.真实C.虚拟 D.共享解析:操作系统的两大功能之一是魔幻,就是提供一个比实际计算机更好的计算机。由于这台看上去和用上去更好的计算机并不是真实的实体,因此被称为虚拟机。18.( )功能/软件不能在用户态实现。(分数:2.00)A.编译器B.系统诊断程序 C.链接器/力口载器D.文件系统管理解析:判断一种功能是否能够在用户态实现,主要看该功能是否必须直接访问硬件
27、资源。如果是,则不能在用户态实现。系统诊断程序需要访问所有的系统资源而不能在用户态实现。19.当 CPU 执行操作系统代码时,称 CPU 处于( )。(分数:2.00)A.执行态B.用户态C.内核态 D.就绪态解析:操作系统掌控计算机的全部资源,其指令为特权指令。而特权指令只能在内核态执行。当执行操作系统代码时,CPU 必须处于内核态。20.下列选择中,( )不是操作系统关心的主要问题。(分数:2.00)A.管理计算机裸机B.设计提供用户与计算机硬件系统间的接口C.管理计算机系统资源D.高级程序设计语言的编译器 解析:操作系统的主要功能是管理与魔幻。管理就是管理计算机裸机和系统资源,魔幻就是给
28、用户提供一个使用硬件的界面。而编译器不属于这两种功能里面的任何一种,因此不是操作系统关心的问题。21.下列作业类型中,适合在分时系统中运行的有( )。(分数:2.00)A.学习编程 B.数据统计C.发送电子邮件 D.整理硬盘解析:学习编程和发送电子邮件因为交互性要求高,适合在分时系统中运行。整理硬盘因为无需高交互性,适合在批处理系统中运行。不过这道题的 B 选项有些歧义,如果这种数据统计需要长时间运行的话,则适合在批处理系统中运行,否则就适合在分时系统中运行。22.( )可以在目态下执行。(分数:2.00)A.保护中断现场B.主机与磁盘控制系统以 DMA 方式交换数据 C.启动外设D.解除中断
29、屏蔽位解析:目态就是用户态(与之对应的是管态,即内核态)。DMA 是直接内存访问(Direct Memory Access)。除主机与磁盘控制系统以 DMA 方式交换数据外,保护中断现场、启动外设、解除中断屏蔽位都需要直接操作硬件资源,因而必须在内核态实现。23.在一个计算机系统中,特权指令( )下执行。(分数:2.00)A.只能在内核态 B.只能在用户态C.可在内核态,也可在用户态D.不能在内核态,也不能在用户态解析:特权指令可以访问计算机的所有资源,它不能由用户控制,即不能在用户态执行,而只能在内核态执行。24.采用缓冲技术的主要目的是( )。(分数:2.00)A.改善用户编程环境B.提高
30、 CPU 的处理速度C.提高 CPU 和设备之间的并行程度 D.实现与设备无关性解析:缓冲技术解决的是两个互相协作的设备之间速度差异的协调问题。如果没有缓冲,则较高速度的设备需要暂停来等待速度较低的设备。有了缓冲,这种等待就可以降低或消除。25.从用户角度看,操作系统是( )。(分数:2.00)A.计算机资源的管理者 B.计算机工作流程的组织者C.用户与计算机之间的接口 D.由按层次结构组成的软件模块的集合解析:操作系统是计算机资源的管理者,同时它提供用户与计算机之间的接口。另外两个选择可能也有一丝合理性,但用户并不能感觉到。(注意:此题题意不够精确。)26.以下各功能中,( )不需要硬件的支
31、持。(分数:2.00)A.中断系统B.地址映射C.进程调度 D.时钟管理E.页面调入 F.文件打开 解析:中断系统、地址映射因其为操作系统的关键操作而由硬件提供支持以提升操作系统效率,时钟管理需要中断计数器的支持。其他功能均不需要硬件支持。27.当( )时,进程从执行状态转变为就绪状态。(分数:2.00)A.进程被调度程序选中B.时间片到 C.等待某一事件D.等待的事件发生解析:当一个进程的时间片用完时,该进程的 CPU 控制权将被剥夺。但由于其执行所需的其他资源均处于就绪状态,该进程就从执行状态改变为就绪状态。28.批处理操作系统的目的是( )。(分数:2.00)A.提高系统与用户的交互性B
32、.提高系统资源的利用率C.降低用户作业的周转时间 D.提高系统的吞吐率 E.减少用户作业的等待时间解析:批处理环境下,用户将编好的程序交给系统管理员去运行,过一些时间再来取结果。系统管理员通过将多个用户的程序连续执行从而提高系统的吞吐率。而在这个基础上,应该尽量降低用户作业的周转时间。29.在下列性质中,( )不是分时系统的特征。(分数:2.00)A.多路性B.交互性C.独占性D.成批性 解析:成批性是批处理系统的特征,其他都是分时系统的特性。这里需要注意的是分时系统的独占性特征。这里的独占不是一个用户独享一个系统,而是系统提供给用户的一种独占的感觉,用时髦的话来说,就是虚拟现实。30.实时操
33、作系统必须在( )内完成来自外部的事件。(分数:2.00)A.响应时间B.周转时间C.规定时间 D.调度时间解析:实时系统指的是必须在规定时间完成任务的系统,而不是指响应时间很快的系统。当然,一般情况下,实时系统的响应时间都比较短。31.在请求分页存储管理方案中,如果所需的页面不在内存中,则产生缺页中断,它属于( )。(分数:2.00)A.硬件故障中断B.I/O 中断C.外部设备中断D.程序中断 解析:缺页中断属于程序执行过程中的中断,与硬件故障、I/O、外设中断无关。32.分时操作系统需要使用下面的( )成分。(分数:2.00)A.多道设计技术 B.终端命令解释程序C.中断处理 D.优先级调
34、度解析:分时操作系统在多个用户之间分配 CPU 时间,因此将用到多道设计技术,而在各个用户之间进行切换需要使用中断技术。其他两种技术并不是分时所必需的。33.多道程序设计是指( )。(分数:2.00)A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序 解析:多道程序设计在同一时间段实现并发。这里需要注意并发与并行的区别。并发是宏观上同时发生,微观上串行;并行指的是微观上同时发生。34.用户程序向系统提出使用外设的请求方式是( )。(分数:2.00)A.作业申请B.原语C.系统调用 D.I/O 指令 解析:
35、在现代操作系统中,用户(通常)通过系统调用来请求使用外设。在传统的操作系统下,用户程序(通常)直接使用 I/O 指令来请求外设。35.在用户程序中要将一个字符送到显示器上显示,需要使用操作系统提供的( )接口。(分数:2.00)A.系统调用 B.函数C.原语D.子程序解析:程序使用操作系统服务的唯一方式是操作系统提供的系统调用。36.引入多道程序技术的前提条件之一是系统具有( )。(分数:2.00)A.多个 CPUB.多个终端C.中断功能 D.分时功能解析:中断是操作系统获得 CPU 控制权,从而进行分时的前提。37.( )不是实现分时系统必须采用的技术。(分数:2.00)A.时钟中断B.人机
36、交互C.多道程序设计D.虚拟内存管理 解析:虚拟内存管理用来将物理内存扩充到外存上,但不是分时所必需的技术。而时钟中断是程序切换的基本技术,因而是分时的基础;多道程序设计是分时的前提技术;人机交互是分时系统的实现技术/手段。三、简答题(总题数:20,分数:120.00)38.从程序调用关系上简要讨论用户程序和操作系统之间的关系。(分数:6.00)_正确答案:(从一个方面看,操作系统是主程序,它调用用户程序来实现用户所需要的功能;从另一个方面看,用户程序是主程序,它调用操作系统服务来完成它所从事的使命。)解析:39.什么是微内核?(分数:6.00)_正确答案:(微内核(Microkernel)就
37、是很小的内核。它指的是必须在特权态下运行的指令尽可能少的操作系统的内核。微内核结构由美国卡内基梅隆大学所提出,其设计目标是使操作系统的内核尽可能小以提高操作可靠性(代码越少越容易做到可靠)和灵活性(运行在用户态的操作系统功能可以更加灵活)。在微内核组织下,所有操作系统服务都放在核外用户态完成。微内核仅提供以下四种内核态操作系统服务:进程间通信、某些存储管理、进程调度和派遣、低级 I/O。与微内核对应的操作系统内核组织形式是强内核(Monolithic Kernel)。此外,现代的商业操作系统采取的内核组织方式是介于强内核和微内核之间的一种中间结构。)解析:40.什么是系统调用?(分数:6.00
38、)_正确答案:(系统调用是在程序中能用类似函数调用方式调用的操作系统服务的集合。每一种操作系统服务占用一条系统调用命令(或函数)。系统调用是操作系统给用户提供的程序级接口。如果一个用户需要在程序中使用操作系统的服务,则只能通过系统调用。系统调用与一般过程调用的主要区别是运行的状态不同。系统调用全部运行在内核态,而一般过程调用运行在用户态。此外,系统调用需要经过陷入,而一般的函数调用是直接跳转。)解析:41.什么是特权指令?(分数:6.00)_正确答案:(人们把只允许在内核态下使用而不允许在用户态下使用的指令称为特权指令。特权指令的特权指的是可以访问计算机所有资源的特权。凡是需要对硬件进行操作的指令均属于特权指令。)解析:42.什么是多道程序设计?(分数:6.00)_正确答案:(多道程序设计是指在主存中同时存放多个程序,它们都处于执行的开始点和结束点之间。这些程序轮流或以其他方式共享 CPU。多道程序设计的根本目的是提高 CPU 利用率,其体现的结果是并发。)解析:43.试述分时系统与实时系统的异同。(分数:6.00)_正确答案:(分时系统指的是在一台计算机上连接多个终端,每个用户轮流使用计算机的 CPU。从计算机的角度看,它将 cPu 的执行时间分片给所有的用户,也就是分时。实时系统指的是具有时序可预测性的系统