【考研类试卷】计算机学科专业基础综合操作系统-计算机操作系统绪论及答案解析.doc

上传人:postpastor181 文档编号:1389770 上传时间:2019-12-03 格式:DOC 页数:26 大小:147.50KB
下载 相关 举报
【考研类试卷】计算机学科专业基础综合操作系统-计算机操作系统绪论及答案解析.doc_第1页
第1页 / 共26页
【考研类试卷】计算机学科专业基础综合操作系统-计算机操作系统绪论及答案解析.doc_第2页
第2页 / 共26页
【考研类试卷】计算机学科专业基础综合操作系统-计算机操作系统绪论及答案解析.doc_第3页
第3页 / 共26页
【考研类试卷】计算机学科专业基础综合操作系统-计算机操作系统绪论及答案解析.doc_第4页
第4页 / 共26页
【考研类试卷】计算机学科专业基础综合操作系统-计算机操作系统绪论及答案解析.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、计算机学科专业基础综合操作系统-计算机操作系统绪论及答案解析(总分:100.00,做题时间:90 分钟)一、B基础题/B(总题数:0,分数:0.00)二、B单项选择题/B(总题数:21,分数:42.00)1.从用户的观点来看,操作系统是_。 A.用户与计算机之间的接口 B.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.由若干层次的程序按照一定的结构组成的有机体(分数:2.00)A.B.C.D.2.操作系统的功能是进行处理器管理、_管理、设备管理、文件管理及提供用户接口。 A.进程 B.存储器 C.硬件 D.软件(分数:2.00)A.B.C.D.3.操作系统的_管理部分负责

2、对进程进行调度。 A.主存储器 B.控制器 C.运算器 D.处理器(分数:2.00)A.B.C.D.4.下面关于系统调用的描述中,正确的是_。 A.系统调用和中断都是程序主动发起的 B.当系统调用发生时,由用户进程独自处理 C.处理完系统调用后,操作系统会继续执行接下来的程序 D.处理系统调用时,执行的是系统内核函数(分数:2.00)A.B.C.D.5.下面关于操作系统的叙述中,正确的是_。 A.批处理作业必须具有作业控制信息 B.分时系统不一定都具有人机交互功能 C.从响应时间的角度来看,实时系统与分时系统差不多 D.由于采用了分时技术,用户可以独占计算机的资源(分数:2.00)A.B.C.

3、D.6.在单处理器系统中实现并发技术后,_。 A.各进程在某一时刻并行运行,CPU 和 I/O设备间并行工作 B.各进程在一个时间段内并行运行,CPU 和 I/O设备间串行工作 C.各进程在一个时间段内并行运行,CPU 和 I/O设备间并行工作 D.各进程在某一时刻并行运行,CPU 和 I/O设备间串行工作(分数:2.00)A.B.C.D.7.按照计算机系统层次结构的一般原则,从用户的角度将依次看到_。(1)C语言编译程序 (2)用 C语言写的某单位人事管理程序 (3)操作系统 A.(1)(2)(3) B.(2)(1)(3) C.(3)(2)(1) D.(2)(3)(1)(分数:2.00)A.

4、B.C.D.8.在操作系统中,只能在核心态下执行的指令是_。 A.读时钟 B.寄存器清零 C.系统调用 D.取数(分数:2.00)A.B.C.D.9.下列情况中不会引起用户态和核心态切换的是_。 A.进程执行过程中发生缺页 B.软件安装过程中需要用户输入序列号 C.一个进程需要调用另一个进程 D.打印过程中打印机出现故障(分数:2.00)A.B.C.D.10.多道程序系统的硬件支持是 20世纪 60年代初发展起来的_。 A.ASIC技术 B.通道和中断技术 C.集成电路 D.高速内存(分数:2.00)A.B.C.D.11.下列关于中断和异常的描述中,正确的是_。 A.中断会产生异常 B.异常会

5、产生中断 C.中断是异常的一种 D.中断和异常都与硬件故障有关(分数:2.00)A.B.C.D.12.下列对于模块化程序设计的叙述中,正确的是_。模块越小,模块化的优点越明显便于多人分工编制大型软件便于软件功能扩充模块间的单向调用关系,形成了模块的层次式结构 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.13.采用微内核结构时,将操作系统分为用于实现基本功能的内核和提供各种服务的服务器两部分,通常必须包含在操作系统内核中的是_。 A.内存分配 B.中断处理 C.文件处理 D.命令处理(分数:2.00)A.B.C.D.14.有 3个程序 A、B、C,它们使用同一个设备进行 I/

6、O操作,并按 A、B、C 的优先级执行(A 优先级最高,C最低)。这 3个程序的计算和 I/O时间见下表。假设调度的时间可忽略,则在单道程序环境和多道程序环境下(假设内存中可同时装入这 3个程序,系统采用不可抢占的调度策略),运行总时间分别为_。(分数:2.00)A.B.C.D.15.衡量整个计算机性能指标的参数有_。用户接口数 资源利用率 缺页率 吞吐量 周转时间 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.16.订购机票系统处理来自各个终端的服务请求,处理后通过终端回答用户,所以它是一个_。 A.分时系统 B.多道批处理系统 C.计算机网络 D.实时信息处理系统(分数:

7、2.00)A.B.C.D.17.下列选项中,_不是操作系统关心的主要问题。 A.管理计算机裸机 B.设计提供用户程序与计算机硬件系统的界面 C.管理计算机系统资源 D.高级程序设计语言的编译器(分数:2.00)A.B.C.D.18.批处理系统的主要缺点是_。 A.CPU利用率 B.不能并发执行 C.缺少交互性 D.以上都不是(分数:2.00)A.B.C.D.19.系统调用是_。 A.用户编写的一个子程序 B.高级语言中的库程序 C.操作系统中的一条命令 D.操作系统向用户程序提供的接口(分数:2.00)A.B.C.D.20.操作系统提供了多种界面供用户使用,其中_是专门供应用程序使用的一种界面

8、。 A.终端命令 B.图形用户窗口 C.系统调用 D.作业控制语言(分数:2.00)A.B.C.D.21.设计实时操作系统时,首先应该考虑系统的_。 A.可靠性和灵活性 B.实时性和可靠性 C.分配性和可靠性 D.灵活性和实时性(分数:2.00)A.B.C.D.三、B综合应用题/B(总题数:3,分数:12.00)22.以现代操作系统为例,解释“操作系统作为用户/计算机接口”的论断。(分数:4.00)_23.操作系统是随着多道程序设计技术的出现而逐步发展起来的,要保证多道程序的正确执行,在技术上需要解决哪些基本问题?(分数:4.00)_24.设在单机系统内存中存放 3道程序 A、B 和 C,按

9、A、B、C 的优先次序运行,其内部计算机 I/O操作的时间分配如下所示: 程序 A计算 30msI/O40ms计算 10ms 程序 B计算 60msI/O30ms计算 10ms 程序 C计算 20msI/O40ms计算 20ms 试画出按多道运行时的时间关系图(设有两个通道,取名为通道 1、通道 2,调度程序的执行时间忽略不计),并计算完成这 3道程序共花多少时间及比单道程序运行节省多少时间。(分数:4.00)_四、B拔高题/B(总题数:0,分数:0.00)五、B单项选择题/B(总题数:14,分数:28.00)25.相对于单一内核结构,采用微内核结构设计和实现操作系统具有许多好处,下列_是微内

10、核结构的特点。使系统更高效添加系统服务时,不必修改内核微内核结构没有单一内核稳定使系统更可靠 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.26.分时系统的一个重要性能是系统的响应时间,对操作系统_因素进行改进有利于改善系统的响应时间。 A.加大时间片 B.采用静态页式管理 C.优先级+非抢占式调度算法 D.代码可重入(分数:2.00)A.B.C.D.27._是操作系统必须提供的功能。 A.图形用户界面(GUI) B.为进程提供系统调用命令 C.中断处理 D.编译源程序(分数:2.00)A.B.C.D.28.“访管”指令_使用。 A.仅在用户态下 B.仅在核心态下 C.在用户

11、态和核心态下 D.在调度时间内(分数:2.00)A.B.C.D.29.下列关于库函数和系统调用的描述中,正确的是_。库函数可以运行在用户空间有的库函数会使用系统调用系统调用的执行效率比库函数高当调用库函数时,必然会由用户态转为核心态 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.30.关于操作系统共享性,下列资源共享例子中_与其他 3项不同。 A.多进程共享一段可重入代码 B.多进程使用一台打印机 C.用于统计多进程状态的全局变量 D.多用户用同一台磁带机读/写数据(分数:2.00)A.B.C.D.31.多道程序设计技术能有效提高系统的吞吐量和改善资源利用率,实现这技术需要考

12、虑下列_的问题。如何分配处理器、内存和 I/O设备如何提高系统安全性,保证不被黑客攻击如何组织不同类型的作业如何减少单个作业占用的内存大小,以载入更多的作业 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.32.下列_不是虚拟性在计算机中的应用。 A.多用户的分时操作系统 B.SPOOLing系统 C.虚拟存储器 D.交换与覆盖(分数:2.00)A.B.C.D.33.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是_。 A.使计算机具有足够快的运算速度 B.能快速进行内外存之间的信息交换 C.系统能够及时接收多个用户的输入并在短时间内做出响应 D.短时间内所有用户程序

13、都能完成(分数:2.00)A.B.C.D.34.应该在核心态下运行的指令有_。屏蔽所有中断 读时钟周期 设置时钟日期 存取某地址单元的内容 停机 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.35.下列关于操作系统的说法中,错误的是_。 A.只要计算机开机,就一直有程序运行 B.当电源接通时,计算机从核心态引导 C.不允许用户程序向包含中断向量的存储器单元写入数据 D.操作系统采用多道程序设计技术提高了 CPU和外部设备的可靠性(分数:2.00)A.B.C.D.36.在程序正在试图读取某个磁盘的第 100个逻辑块,使用操作系统提供的_接口。 A.系统调用 B.图形用户接口 C

14、.原语 D.键盘命令(分数:2.00)A.B.C.D.37.通常为用户提供 4种使用接口,它们是终端命令、图标菜单、系统调用和_。 A.计算机高级指令 B.宏命令 C.类似 DOS的批命令文件或 UNIX的 shell文件 D.汇编语言(分数:2.00)A.B.C.D.38.下面 6个系统中,必须是实时操作系统的有_个。计算机辅助设计系统 航空订票系统 过程控制系统机器翻译系统 办公自动化系统 计算机激光拍照系统 A.1 B.2 C.3 D.4(分数:2.00)A.B.C.D.六、B综合应用题/B(总题数:4,分数:18.00)39.解释下列概念并说明关系和区别:计算机系统的安全性、计算机系统

15、的可靠性。(分数:4.00)_40.对于一个正确运转的计算机系统,保护操作系统是非常重要的。但为了向用户提供更大的灵活性,应尽可能少地对用户加以限制。下面列出的各操作通常是加以保护的。试问至少有哪几条指令需加以保护? 1)改变成用户方式。 2)改变成系统方式。 3)从存放操作系统的存储区读取数据。 4)将数据写到存放操作系统的存储区上。 5)从存储操作系统的存储区取指令。 6)打开计时器。 7)关闭计时器。(分数:5.00)_41.用连线把下面左右两列词连起来形成最恰当的 5对。 左列: 右列: (1)Linux (1)面向对象 (2)UNIX (2)网络操作系统 (3)Windows NT

16、(3)微核 (4)Mach 3.0 (4)自由软件 (5)OS/2 (5)C 语言(分数:5.00)_42.假设有一台计算机,它有 32MB内存,操作系统占用 2MB,每个用户进程占用 10MB。用户进程等待 I/O的时间为 80%。问,CPU 的利用率为多少?若增加 32MB内存后 CPU的利用率又为多少?(分数:4.00)_计算机学科专业基础综合操作系统-计算机操作系统绪论答案解析(总分:100.00,做题时间:90 分钟)一、B基础题/B(总题数:0,分数:0.00)二、B单项选择题/B(总题数:21,分数:42.00)1.从用户的观点来看,操作系统是_。 A.用户与计算机之间的接口 B

17、.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.由若干层次的程序按照一定的结构组成的有机体(分数:2.00)A. B.C.D.解析:通常会有从某种角度来分析操作系统的题目,这种“眼中体”是对于操作系统概念考查的一种常见形式。 从用户的角度来看,操作系统是帮助用户管理计算机的一个工具与界面,相当于用户与计算机之间的桥梁。它提供了多种接口供用户使用,方便用户对计算机进行操作,因此在用户眼中,操作系统是计算机与用户之间的接口。 从功能的角度来看,计算机有多种资源(如处理器、存储器、设备等),而操作系统的作用就是对这些资源进行有效的管理。因此从功能的角度来看,操作系统是计算机资源

18、的管理者。从功能的角度来看,人们通常把操作系统定义为“用以控制和管理计算机硬件和软件资源、合理地组织计算机的工作流程,以及方便用户使用计算机的程序的集合”。 根据以上分析,A 选项是正确的(关键词:接口),B、C、D 三个选项都是从功能的角度出发对操作系统的描述(关键词:资源、流程、程序)。2.操作系统的功能是进行处理器管理、_管理、设备管理、文件管理及提供用户接口。 A.进程 B.存储器 C.硬件 D.软件(分数:2.00)A.B. C.D.解析:在计算机系统中有两类资源:硬件资源和软件资源,按其作用又可以将它们分为四大类资源:处理器、存储器、外部设备和文件(程序和数据)。因此,操作系统的功

19、能就是对这 4类资源进行管理和提供用户接口。 注:操作系统的功能是管理计算机资源和提供用户接口,与硬件直接接触,因此操作系统与一般的应用软件不同,属于系统软件(有些题目会考查操作系统属于系统软件这个知识点)。由于直接使用裸机效率很低,操作系统可以帮助用户提高对计算机资源的利用率(有些题目会考查操作系统的好处,操作系统提高了计算机的利用率,而不是提高了兼容性、灵活性和处理速度等)。这些知识点比较容易,故在此简单提一下,不再另出题目。3.操作系统的_管理部分负责对进程进行调度。 A.主存储器 B.控制器 C.运算器 D.处理器(分数:2.00)A.B.C.D. 解析:对第 2章有所了解就会知道,进

20、程管理就是控制进程如何使用处理器(计算机系统中最宝贵的资源),所以归类于处理器管理部分。 依照这种思路,还可以考查其他资源管理,如请求分页属于存储器管理部分,目录结构属于文件管理部分等。这里有个技巧,在复习操作系统的时候应该会发现,操作系统的章节是按照 4种资源的管理分类安排的,从进程管理开始每章都是对于一种资源的管理,因此只要知道考查的是哪一章的内容就可以知道是属于哪种资源管理部分了。这也是复习操作系统的一个整体框架。 以上 3道题都是对操作系统功能和概念的典型考查,一般题目都大同小异。4.下面关于系统调用的描述中,正确的是_。 A.系统调用和中断都是程序主动发起的 B.当系统调用发生时,由

21、用户进程独自处理 C.处理完系统调用后,操作系统会继续执行接下来的程序 D.处理系统调用时,执行的是系统内核函数(分数:2.00)A.B.C.D. 解析:操作系统向用户提供的接口有命令接口、程序接口以及图形接口,而系统调用属于程序接口。 系统调用(System Call)作为呈现给用户的接口,包含了内核提供的一系列具备预定功能的内核函数。操作系统提供了系统调用的调用接口,进程调用后由操作系统负责,把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序,并将执行权交还给进程,应用程序继续执行后续操作。 系统调用与中断是既有相似之处又存在明显区别的两个概念,两者都是系

22、统提供给应用程序的接口,都是由应用程序进行调用后操作系统负责处理并将结果反馈给应用程序。区别在于,系统调用是由于应用程序自身功能需要主动调用的,属于可重现的一种过程;而中断是被动调用的,当应用程序执行出现不满足的事件时才会产生中断,具有随机性,如缺页中断的发生时机可能和系统页面大小有关,也可能与工作集大小有关等。 因此,A 选项错误,因为中断是被动的,并不是主动发起的;B 选项错误,当系统调用发生时,转由操作系统负责,而不是由用户进程处理;C 选项错误,当处理完系统调用后,应该将处理结果和执行权交给应用程序;D 选项正确,处理系统调用时,操作系统会执行相关内核函数进行计算。5.下面关于操作系统

23、的叙述中,正确的是_。 A.批处理作业必须具有作业控制信息 B.分时系统不一定都具有人机交互功能 C.从响应时间的角度来看,实时系统与分时系统差不多 D.由于采用了分时技术,用户可以独占计算机的资源(分数:2.00)A. B.C.D.解析:操作系统的基本类型有以下 3类:批处理系统、实时操作系统和分时操作系统。每种操作系统具有不同的特性。 批处理系统的特性如下: 用户脱机使用计算机。 成批处理。 多道程序运行。 实时操作系统的特性如下: 及时响应。 高可靠性。 分时操作系统的特性如下: 多路性。 交互性。 独占性。 及时性(注意与实时操作系统及时性的区别)。 批处理系统具有脱机使用的特点,因此

24、当用户提交作业时,必须同时提交对于作业的控制信息,提交之后用户通常不会再干预作业的执行,因此 A选项正确;分时系统具有交互性,目的就是让多用户同时使用计算机,如果没有人机交互就无意义了,因此 B选项错误;实时系统和分时系统的响应时间差别比较大,通常不是一个数量级,实时系统对响应时间要求更高,因此 C选项错误;分时技术的目的是多用户共享计算机资源,虽然使每个用户都感觉自己在独占计算机,实际上并没有独占,因此 D选项错误。综上分析,答案为 A。 操作系统的分类以及不同种类操作系统的特点,是大纲要求的一个较为简单的知识点,本题对这个知识点进行了总结。6.在单处理器系统中实现并发技术后,_。 A.各进

25、程在某一时刻并行运行,CPU 和 I/O设备间并行工作 B.各进程在一个时间段内并行运行,CPU 和 I/O设备间串行工作 C.各进程在一个时间段内并行运行,CPU 和 I/O设备间并行工作 D.各进程在某一时刻并行运行,CPU 和 I/O设备间串行工作(分数:2.00)A.B.C. D.解析:并发性和并行性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生,而并发性是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行,但在单处理器系统中,每一时刻仅有一道程序在执行,故微观上这些程序是在交替执行的。简而言之,并发就是宏观上并

26、行,微观上串行。 回到题目分析选项,根据上述概念,可以知道在实现并发技术的单处理器系统中,微观上来看进程是串行执行,即在某一时刻只有一个进程在执行;而在宏观上,即某一段时间来看,多进程是并行运行的。再考虑 CPU和设备之间的关系,假设系统中只有一个进程,该进程在进行 I/O操作时,设备处于忙碌,而 CPU在空闲等待,因此在多进程并发时,CPU 和I/O设备是可以并行工作的。因此答案选择 C选项。 对于并发和并行这两个知识点,一定要掌握两者的区别和联系。下列组合为可并行的:处理器与设备,处理器与通道,设备与设备。 关于并行要牢记一点:在单处理器的系统中,进程与进程是不能并行的,但可以并发,要注意

27、题目条件。7.按照计算机系统层次结构的一般原则,从用户的角度将依次看到_。(1)C语言编译程序 (2)用 C语言写的某单位人事管理程序 (3)操作系统 A.(1)(2)(3) B.(2)(1)(3) C.(3)(2)(1) D.(2)(3)(1)(分数:2.00)A.B. C.D.解析:操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。操作系统是一种特殊的系统软件,其他系统软件都运行在操作系统的基础之上,可获得操作系统提供的大量服务,也就是说操作系统是其他系统软件与硬件之间的接口。例如,程序员所使用的编译程序就是利用了很多系统提供的接口来编写自己所需要的

28、功能。而一般用户使用计算机还需要用到大量的其他系统软件和应用软件,以使其工作更加方便和高效。因此,硬件、操作系统、其他系统软件、应用程序和用户之间存在的层次关系如图所示。 * 根据上述分析可以得知,选项中提到的人事管理程序属于应用程序,而编译程序属于其他系统软件,因此从用户的角度出发,看到的依次为应用程序、编译程序和操作系统。答案选择 B选项。8.在操作系统中,只能在核心态下执行的指令是_。 A.读时钟 B.寄存器清零 C.系统调用 D.取数(分数:2.00)A.B.C. D.解析:为了防止操作系统及其关键数据受到用户程序有意或无意的破坏,通常将处理器的执行状态分为核心态与用户态。核心态具有较

29、高的权限,可以执行包含特权指令的一切指令,访问所有的寄存器和存储区。因此,可能产生对系统有影响的指令都必须在核心态下执行。 下面以是否会对系统产生影响为判断依据,对 4个选项进行分析。 1)读时钟是一种常见的操作,仅仅读出系统时间,并不会对系统造成不良影响(日常应用软件中显示的时间都是读取系统时钟得到的),故 A选项错误。设置系统时钟可能会对系统产生不良影响,如干扰系统中需要计时的功能等,因此虽然读时钟可以在用户态执行,但设置时钟必须在核心态执行,要注意区别。 2)寄存器清零是否会对系统产生影响要看所清零的寄存器是否为系统级,如果仅仅是用户进程的寄存器,清零操作并不会对系统产生影响,因此不能说

30、寄存器清零只能在核心态执行,故 B选项错误。 3)系统调用是系统提供给用户程序用来执行内核函数的接口,在执行系统调用时,处理器会由用户态转换到核心态(参见第 4题答案),故 C选项正确。 4)取数是程序运行中很常见的操作,而且仅仅取数而不改写对于系统来说更加没有不良影响,因此可以在用户态执行,故 D选项错误。 有的题目会以特权指令的说法来提问,特权指令就是只能在核心态执行、不允许用户直接使用的指令,如 I/O指令、设置中断屏蔽指令、清内存、建存储保护、设置时钟指令。 注:有的题目会提到广义指令,在考研范围内广义指令就是指系统调用。9.下列情况中不会引起用户态和核心态切换的是_。 A.进程执行过

31、程中发生缺页 B.软件安装过程中需要用户输入序列号 C.一个进程需要调用另一个进程 D.打印过程中打印机出现故障(分数:2.00)A.B. C.D.解析:由上题可推断,发生转换的原因是需要执行特权指令(有的书中称为访管指令),以此为依据分析选项。 进程发生缺页时,会产生缺页中断,中断处理需要执行在核心态,因此发生状态转换,因此 A选项错误。 注:中断可以理解为是用户进程的一种求助行为,自己遇到解决不了的事情去找操作系统帮忙,操作系统用特权指令出面解决(状态切换和中断处理是需要时间成本和一定开销的,非必要情况下也不会使用)。 软件安装需要用户输入序列号,此时虽然程序会停下来等待,但序列号的输入和

32、对比等操作始终是在执行程序自己的指令,并不需要执行内核函数,用刚才的说法来说这是程序自己能解决的事,因此不会引起状态切换,B 选项正确。 一个进程要调用另一个进程,会引起进程调度,而进程调度是操作系统控制的过程,进程会执行系统调用或发出中断信号,交由操作系统来处理,因此会引起状态转换,C 选项错误。 打印过程中出现故障,此时打印进程会出现异常,抛出异常信号,引发中断,此时会调用中断处理,由用户态切换到核心态,因此 D选项错误。 注:当执行完响应操作后,由核心态转换为用户态继续执行其他操作。10.多道程序系统的硬件支持是 20世纪 60年代初发展起来的_。 A.ASIC技术 B.通道和中断技术

33、C.集成电路 D.高速内存(分数:2.00)A.B. C.D.解析:多道程序的关键技术就是通道和中断技术的发展。 多道程序系统的特点就是多道程序并发执行,其含义为不同的程序在同一时刻执行于 CPU和其他设备上,即达到 CPU与外部设备之间的并行工作。这种技术的实现需要依靠中断和通道技术,原因如下: 1)通道是一种特殊的处理器,当通道被启动后就可以独立于 CPU运行,因而做到了传输操作和 CPU并行工作。早期的方式是 CPU不断询问设备是否完成,这样无法达到并行工作。 2)在硬件上引入中断技术,当设备执行完操作之后,可以发送中断信号,CPU 转而处理该中断,然后继续执行别的操作。这样在没有中断发

34、生时,CPU 可以独立做自己的事情而不需要不断询问是否完成。 因此,通道技术和中断技术结合之后就可以实现 CPU和设备并行工作:CPU 启动通道,交付任务后便执行其他工作,通道负责传输操作。当通道执行结束之后,发出中断信号,CPU 暂停当前操作转而处理中断,处理完之后继续执行原来的操作,这样就做到了 CPU和设备的并行工作。此时,多道程序的概念才变为现实。因此本题选择 B选项。11.下列关于中断和异常的描述中,正确的是_。 A.中断会产生异常 B.异常会产生中断 C.中断是异常的一种 D.中断和异常都与硬件故障有关(分数:2.00)A.B. C.D.解析:异常和中断是相似的概念。中断是系统正常

35、功能的一部分,如因进程调度使系统停止当前运行进程转而执行其他进程,或者因缺少所需资源而中断当前操作等待资源到达等,在系统处理完其他事情之后,会继续执行中断前的进程。 异常是由于错误引起的,如文件损坏、进程越界等。在异常发生时,系统会产生中断等待处理或终止发生异常的进程。也可以说,异常是一种特殊的中断。 中断产生的原因有很多,如进程缺页、需要进行 I/O操作等,虽然硬件故障也会产生中断,但中断并不一定都是由于故障引起的。 记住一点:通常异常会引起中断,而中断未必是由异常引起的。12.下列对于模块化程序设计的叙述中,正确的是_。模块越小,模块化的优点越明显便于多人分工编制大型软件便于软件功能扩充模

36、块间的单向调用关系,形成了模块的层次式结构 A.、 B.、 C.、 D.、(分数:2.00)A. B.C.D.解析:模块化设计将软件按照功能划分为若干个具有一定独立性和大小的模块,并规定好各模块间的接口,使得它们能够交互。采用这种结构可以加速软件的研制过程,正确性高,可适应性好。具体具有如下优点:便于多人分工编写大型软件。 便于软件功能扩充。 只要模块接口不变,各模块内部实现细节的改变不会影响到其他模块。 使程序易于理解,也容易排错。 接下来分析选项:错误,模块小会降低模块间的耦合度,减小模块间的影响,但是如果模块过于小,会导致模块数量过多,调用关系复杂,反而丧失了模块化的优点;正确,模块化的

37、设计可以使每个人编写不同的功能,并集合到同一个系统中,现在很多大型软件的编写都采用这种模式;正确,如果需要新功能,则只需要写一个新功能的模块即可,而不需要改动原有模块:正确,如果模块间变为单向调用,就会具有分层设计的特点,上层模块调用下层模块,下层模块的实现细节与上层模块无关。层次式的模块化设计在实际中也被广泛应用。因此答案选择 A选项。13.采用微内核结构时,将操作系统分为用于实现基本功能的内核和提供各种服务的服务器两部分,通常必须包含在操作系统内核中的是_。 A.内存分配 B.中断处理 C.文件处理 D.命令处理(分数:2.00)A.B. C.D.解析:微内核的主要思想是在操作系统内核中只

38、留下一些最基本的功能,而将其他服务尽可能地从内核中分离出去,用若干个运行在用户态下的进程(即服务器进程)来实现,形成所谓的“客户/服务器”模式,即 C/S模式。普通用户进程(即客户进程)可通过内核向服务器进程发送请求,以取得操作系统的服务。 从上述分析可以得知,操作系统内核中仅包含最基本的功能,其他功能都运行于用户态,因此解决本题的关键就在于确定哪一个服务必须由内核来完成。 从选项来分析,中断处理相对于其他 3个选项来说,在系统中所处的位置要更核心一些。计算机层次结构如图所示。 * 当用户进程提出内存分配、文件处理和命令处理的请求时,都可以发出中断信号,由内核将请求转交给对应的服务器来处理,因

39、此其他 3项服务都可以从内核中分出去。中断处理涉及处理器分配,如果从内核分出去,则会造成处理器分配出现混乱,影响系统稳定。因此答案选择 B选项。14.有 3个程序 A、B、C,它们使用同一个设备进行 I/O操作,并按 A、B、C 的优先级执行(A 优先级最高,C最低)。这 3个程序的计算和 I/O时间见下表。假设调度的时间可忽略,则在单道程序环境和多道程序环境下(假设内存中可同时装入这 3个程序,系统采用不可抢占的调度策略),运行总时间分别为_。(分数:2.00)A. B.C.D.解析:单道程序环境下,3 个进程运行的时间关系如图所示,总的运行时间为 260ms。 * 多道程序环境下,采用不可

40、抢占的调度策略,3 个进程运行的时间关系如图所示,总运行时间为 180ms。 * 如果题目改为可抢占,则 3个进程运行的时间关系图就会改变(见图),总运行时间为 190ms。 * 注:对于这种类型的题目,画图解决是最直观的办法,而且不容易出现错误。有一点值得注意,一定要看清题目的条件,多道程序环境是抢占还是非抢占的,两种情况下往往计算结果不同。15.衡量整个计算机性能指标的参数有_。用户接口数 资源利用率 缺页率 吞吐量 周转时间 A.、 B.、 C.、 D.、(分数:2.00)A.B. C.D.解析:操作系统的性能与计算机系统工作的优劣有着密切联系。评价操作系统的性能指标一般有:系统的可靠性

41、、系统的吞吐量(即单位时间内所能处理的信息量)、系统响应时间(即用户从提交作业到得到计算结果的时间间隔)、系统资源利用率(指系统各个部件、各种设备的使用程度以及可移植性)。因此、都是,、是干扰项。16.订购机票系统处理来自各个终端的服务请求,处理后通过终端回答用户,所以它是一个_。 A.分时系统 B.多道批处理系统 C.计算机网络 D.实时信息处理系统(分数:2.00)A.B.C.D. 解析:订票系统需根据当前资源余量做出即时的响应,属实时系统。17.下列选项中,_不是操作系统关心的主要问题。 A.管理计算机裸机 B.设计提供用户程序与计算机硬件系统的界面 C.管理计算机系统资源 D.高级程序

42、设计语言的编译器(分数:2.00)A.B.C.D. 解析:计算机系统的层次结构图如图所示。 * 从下向上,反映了计算机系统逐渐生成的过程;从上向下,可以帮助了解计算机求解问题的过程。 从下向上:拟定指令系统;创建硬件系统;配置操作系统;配置语言处理程序以及各种软件资源;输入用户程序。 从下向上:系统分析级;用户程序级;操作系统级;传统机器级;硬件系统级。18.批处理系统的主要缺点是_。 A.CPU利用率 B.不能并发执行 C.缺少交互性 D.以上都不是(分数:2.00)A.B.C. D.解析:根据在内存中允许存放的作业数,批处理系统又分为单道批处理系统和多道批处理系统。 现在的批处理系统主要指

43、多道批处理系统,它通常用在以科学计算为主的大中型计算机上,由于多道程序能交替使用 CPU,提高了 CPU及其他系统资源的利用率,同时也提高了系统的效率。多道批处理系统的缺点是延长了作业的周转时间,用户不能进行直接干预,缺少交互性,不利于程序的开发与调试。19.系统调用是_。 A.用户编写的一个子程序 B.高级语言中的库程序 C.操作系统中的一条命令 D.操作系统向用户程序提供的接口(分数:2.00)A.B.C.D. 解析:系统调用是由操作系统实现的所有系统调用所构成的集合,即程序接口或应用编程接口(Application Programming Interface,API),是应用程序同系统之

44、间的接口。20.操作系统提供了多种界面供用户使用,其中_是专门供应用程序使用的一种界面。 A.终端命令 B.图形用户窗口 C.系统调用 D.作业控制语言(分数:2.00)A.B.C. D.解析:系统调用是应用程序同系统之间的接口,其余各项都是专门供用户使用的。21.设计实时操作系统时,首先应该考虑系统的_。 A.可靠性和灵活性 B.实时性和可靠性 C.分配性和可靠性 D.灵活性和实时性(分数:2.00)A.B. C.D.解析:实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。因而,提供及时响应和高可靠性是其主要特点。三、B综合应用题/B(总题数:3,分数:12.00)22.以现代操作系统为例,解释“操作系统作为用户/计算机接口”的论断。(分数:4.00)_

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1