1、操作系统概述及答案解析(总分:66.00,做题时间:90 分钟)一、单项选择题(总题数:18,分数:36.00)1.操作系统是扩充( )功能的第一层系统软件。A软件 B裸机 C机器语言 D中断(分数:2.00)A.B.C.D.2.在计算机系统中,操作系统是( )。A一般应用软件 B核心系统软件 C用户应用软件 D系统支撑软件(分数:2.00)A.B.C.D.3.操作系统的主要功能是管理计算机系统中的( )。A程序和数据 B进程 C资源 D作业(分数:2.00)A.B.C.D.4.如果把操作系统看作计算机系统资源的管理者,下列的( )不属于操作系统所管理的资源。A程序 B内存 CCPU D中断(
2、分数:2.00)A.B.C.D.5.操作系统中采用多道程序设计技术提高 CPU 和外部设备的( )。A利用率 B可靠性 C稳定性 D兼容性(分数:2.00)A.B.C.D.6.采用多道程序设计后,可能( )。A缩短对用户请求的响应时间 B降低了系统资源的利用率C缩短了每道程序执行时间 D延长了每道程序执行时问(分数:2.00)A.B.C.D.7.选出下面描述的是哪一类操作系统( )。()该操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时()该类操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程自动化()该类操作系统管理的是一个由多台
3、计算机组成的系统,系统资源归局部所有,并被局部控制,用户知道资源存放在何处,并可以共享资源()该类操作系统管理的是一个由多台计算机组成的系统,互相之间无主次之分,相互协调,平衡系统的负载,且共享系统资源;程序由系统中的全部或者部分计算机协同执行()该类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、工业控制、飞机订票业务等领域A分时操作系统 B实时操作系统C批处理操作系统 D多用户操作系统A分时操作系统 B实时操作系统C批处理操作系统 D单用户操作系统、A分时操作系统 B批处理操作系统C分布式操作系统 D网络操作系统A分时操作系统 B实时操作系统C分布式
4、操作系统 D实用操作系统(分数:2.00)填空项 1:_8.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是( )。A多道批处理系统 B分时系统C实时系统 D网络系统(分数:2.00)A.B.C.D.9.不影响分时系统响应时间的是( )。A进程调度和对换的时间 B分时用户的数目C分时用户所运行程序的特性 D时间片的大小(分数:2.00)A.B.C.D.10.某系统中预计有 50 个用户同时上机,为使每个用户能在 2 秒内得到响应,时间片最大限度为( )。A20ms B30ms C40ms D50ms(分数:2.00)A.B.C.D.11.批处理系统的主要缺点是( )。ACPU 利用率
5、低 B不能并发执行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.下面关于并发性的论述中,正确的论述是( )。A并发性是指若干事件在同一时刻发生B并发性是指若干事件在不同时刻发生C并发性是指若干事件在同一时间间隔内发生D并发性是指若干事件在不同时间间隔
6、内发生(分数:2.00)A.B.C.D.15.操作系统的进程管理模块并不负责( )。A进程的创建和删除 B提供死锁处理机制C实现 I/O 设备的调度 D通过共享内存实现进程间通信(分数:2.00)A.B.C.D.16.系统调用是( )。A一条机器指令 B提供编程人员的接口C中断子程序 D用户子程序(分数:2.00)A.B.C.D.17.在设计分时操作系统时,首先要考虑的是( );在设计实时操作系统时,首先要考虑的是( );在设计批处理系统时,首先要考虑的是( )。(1)灵活性和适应性 (2)交互性和响应时间(3)周转时间和系统吞吐量 (4)实时性和可靠性(分数:2.00)填空项 1:_18.操
7、作系统的基本功能不包括( )。A处理器管理 B存储管理 C用户管理 D设备管理(分数:2.00)A.B.C.D.二、综合应用题(总题数:3,分数:30.00)19.对于一个支持多道程序设计的计算机系统假设提交的作业具有完全相同的属性,每一个作业的计算周期为 T,其中前半部分时间用于 I/O 操作,另一半时间进行处理机操作。每个作业需要运行 N 段周期。分别计算出有 1 个,2 个和 4 个作业同时提交并发执行时的平均周转时间、吞吐量和处理器利用率。分析你所得到的实验结果。(分数:10.00)_20.设有两道程序,按 A,B 的优先次序运行,其内部计算和 I/O 操作时间如下:程序 A:使用 3
8、0msCPU 后使用 40msI/OA,最后使用 20msCPU程序 B:使用 60msCPU 后使用 20msI/OB,最后使用 30msCPU(1)试画出按多道程序运行的时间关系图。(2)完成两道程序共花多少时间,它比单道运行节省多少时间。(分数:10.00)_21.设一计算机系统有输入机一台、打印机两台。现有 A、B 两道程序同时投入运行,且程序 A 先开始运行,程序 B 后运行。程序 A 的运行轨迹为:计算 50ms、打印 100ms、再计算 50ms、打印 100ms、结束。程序 B的运行轨迹为:计算 50ms、输入数据 80ms、再计算 100ms、结束。要求:(1)用图画出这两道
9、程序并发执行时的工作情况。(2)说明在两道程序运行时,CPU 有无空闲等待?若有在哪段时间等待?为什么会空闲等待?(3)程序 A、B 运行时有无等待现象?在什么时候发生等待现象?(分数:10.00)_操作系统概述答案解析(总分:66.00,做题时间:90 分钟)一、单项选择题(总题数:18,分数:36.00)1.操作系统是扩充( )功能的第一层系统软件。A软件 B裸机 C机器语言 D中断(分数:2.00)A.B. C.D.解析:2.在计算机系统中,操作系统是( )。A一般应用软件 B核心系统软件 C用户应用软件 D系统支撑软件(分数:2.00)A.B. C.D.解析:计算机系统的层次关系如下图
10、3.操作系统的主要功能是管理计算机系统中的( )。A程序和数据 B进程 C资源 D作业(分数:2.00)A.B.C. D.解析:操作系统的定义就提到操作系统是控制和管理计算机硬件和软件资源的,硬件和软件资源统称为资源。选其它任何一个选项都不全面。4.如果把操作系统看作计算机系统资源的管理者,下列的( )不属于操作系统所管理的资源。A程序 B内存 CCPU D中断(分数:2.00)A.B.C.D. 解析:操作系统的作用中,从资源管理的观点上看,把 OS 视为计算机系统资源的管理者,归纳起来可将资源分为四类:处理器(CPU),存储器(内存),I/O 设备以及信息(数据和程序)。因此 D 中断不属于
11、操作系统所管理的资源,它也不能称其为资源。5.操作系统中采用多道程序设计技术提高 CPU 和外部设备的( )。A利用率 B可靠性 C稳定性 D兼容性(分数:2.00)A. B.C.D.解析:在操作系统中采用多道程序设计技术,在内存中驻留了多道程序,它们可以共享资源,保持资源处于忙碌状态,从而使各种资源得以充分利用,提高了资源的利用率。6.采用多道程序设计后,可能( )。A缩短对用户请求的响应时间 B降低了系统资源的利用率C缩短了每道程序执行时间 D延长了每道程序执行时问(分数:2.00)A.B.C.D. 解析:采用多道程序设计可以提高资源利用率,提高系统吞吐量,但会增加平均周转时间,也就是延长
12、了每道程序执行时间。7.选出下面描述的是哪一类操作系统( )。()该操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时()该类操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程自动化()该类操作系统管理的是一个由多台计算机组成的系统,系统资源归局部所有,并被局部控制,用户知道资源存放在何处,并可以共享资源()该类操作系统管理的是一个由多台计算机组成的系统,互相之间无主次之分,相互协调,平衡系统的负载,且共享系统资源;程序由系统中的全部或者部分计算机协同执行()该类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星
13、控制、导弹发射、工业控制、飞机订票业务等领域A分时操作系统 B实时操作系统C批处理操作系统 D多用户操作系统A分时操作系统 B实时操作系统C批处理操作系统 D单用户操作系统、A分时操作系统 B批处理操作系统C分布式操作系统 D网络操作系统A分时操作系统 B实时操作系统C分布式操作系统 D实用操作系统(分数:2.00)填空项 1:_ (正确答案:A C D C B。)解析:本题考查各个操作系统的区别。有交互性的一般是分时操作系统,成批处理无交互性是批处理操作系统,用于实时控制或实时信息服务的是实时操作系统。对于分布式操作系统与网络操作系统,如果计算机之间无主次之分就是分布式操作系统,因为网络一般
14、有客户一服务器之分。8.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是( )。A多道批处理系统 B分时系统C实时系统 D网络系统(分数:2.00)A.B. C.D.解析:此题考查分时系统的概念。分时系统是为了满足用户需求而形成的一种操作系统。与批处理系统不同,为了实现人机交互,用户作业直接进入内存,不允许一个作业长期占用处理机,因此采用了分时技术,就是把处理面的运行时间分成很短的时间片,按时间片轮流把处理机分配给各终端作业使用。分时系统的特征:多路性,交互性,独占性,及时性。9.不影响分时系统响应时间的是( )。A进程调度和对换的时间 B分时用户的数目C分时用户所运行程序的特性 D
15、时间片的大小(分数:2.00)A.B.C. D.解析:影响响应时间的几个因素是:用户数目,时间片及程序切换时内、外存需对换的信息量。10.某系统中预计有 50 个用户同时上机,为使每个用户能在 2 秒内得到响应,时间片最大限度为( )。A20ms B30ms C40ms D50ms(分数:2.00)A.B.C. D.解析:50 个用户同时上机,2 秒内得到响应即 2 秒钟内 50 个用户应都运行一次,所以时间片最大为2s/50=2000ms/50=40ms。11.批处理系统的主要缺点是( )。ACPU 利用率低 B不能并发执行C缺少交互性 D以上都不是(分数:2.00)A.B.C. D.解析:
16、交互性是分时系统引入的目的,正是因为批处理系统缺少交互性。12.在( )的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。A批处理操作系统 B实时操作系统C分时操作系统 D多处理机操作系统(分数:2.00)A.B. C.D.解析:实时系统包括两方面的应用,实时控制:将计算机用于生产过程的控制,如火炮的自动控制系统,导弹的制导系统等;实时信息处理:对信息进行实时处理,如飞机或火车的订票系统。13.设计实时操作系统时,首先应考虑系统的( )。A可靠性和灵活性 B实时性和可靠性C分配性和可靠性 D灵活性和实时性(分数:2.00)A.B. C.D.解析:实时系统用于实时控制或实时信息处理
17、,要求的实时性比其它操作系统都要高,特别是实时控制系统。而且要求系统高度可靠,因为任何差错都可能带来巨大的经济损失,甚至是无法预料的灾难性后果。14.下面关于并发性的论述中,正确的论述是( )。A并发性是指若干事件在同一时刻发生B并发性是指若干事件在不同时刻发生C并发性是指若干事件在同一时间间隔内发生D并发性是指若干事件在不同时间间隔内发生(分数:2.00)A.B.C. D.解析:操作系统的基本特征之一,并发性是指两个或多个事件在同一时间间隔内发生。15.操作系统的进程管理模块并不负责( )。A进程的创建和删除 B提供死锁处理机制C实现 I/O 设备的调度 D通过共享内存实现进程间通信(分数:
18、2.00)A.B.C. D.解析:本题考查进程管理模块的功能,I/O 设备的调度属于设备管理模块的功能。16.系统调用是( )。A一条机器指令 B提供编程人员的接口C中断子程序 D用户子程序(分数:2.00)A.B. C.D.解析:操作系统提供给程序员的接口就是系统调用。17.在设计分时操作系统时,首先要考虑的是( );在设计实时操作系统时,首先要考虑的是( );在设计批处理系统时,首先要考虑的是( )。(1)灵活性和适应性 (2)交互性和响应时间(3)周转时间和系统吞吐量 (4)实时性和可靠性(分数:2.00)填空项 1:_ (正确答案:(4)(3))解析:18.操作系统的基本功能不包括(
19、)。A处理器管理 B存储管理 C用户管理 D设备管理(分数:2.00)A.B.C. D.解析:操作系统的五大功能:处理器管理,存储器管理,设备管理,文件管理,用户接口二、综合应用题(总题数:3,分数:30.00)19.对于一个支持多道程序设计的计算机系统假设提交的作业具有完全相同的属性,每一个作业的计算周期为 T,其中前半部分时间用于 I/O 操作,另一半时间进行处理机操作。每个作业需要运行 N 段周期。分别计算出有 1 个,2 个和 4 个作业同时提交并发执行时的平均周转时间、吞吐量和处理器利用率。分析你所得到的实验结果。(分数:10.00)_正确答案:(设需要运行 N 段周期N=3。(1)
20、当有一个作业时,作业运行状态如下:由此得到一个作业的周转时间为 3T;系统在 3T 时间内完成了一个作业,即吞吐量为 1;处理器的利用率为 3T/6T=50%。(2)当有两个作业并发执行时,作业运行状态如下:(其中细线表示作业 1,粗线表示作业 2)由图可知,作业 1 的周转时间为 3T,作业 2 的周转时间为 3T+T/2,所以平均周转时间为 3T+T/4=13T/4;作业在接近 3T 的时间完成了 2 个作业,所以吞吐量约等于 2;处理器的利用率为 3T/(3T+T/2)=3/(3+1/2)=6/7。(3)当有四个作业并发执行时,作业运行状态如下:(其中细线表示作业 1,粗线表示作业 2,
21、细虚线表示作业 3,粗虚线表示作业 4,最后标注的 T1,T2,T3,T4 为其完成时间。)解析:20.设有两道程序,按 A,B 的优先次序运行,其内部计算和 I/O 操作时间如下:程序 A:使用 30msCPU 后使用 40msI/OA,最后使用 20msCPU程序 B:使用 60msCPU 后使用 20msI/OB,最后使用 30msCPU(1)试画出按多道程序运行的时间关系图。(2)完成两道程序共花多少时间,它比单道运行节省多少时间。(分数:10.00)_正确答案:(1)时间关系图如下(细线为程序 A,粗线为程序 B,单位为 ms)(2)由上图可知,完成两道程序共花了 30+60+20+
22、30=140ms。如果是单道程序运行则需 A:30+40+20=90ms,B:60+20+30=110ms,共需:90+110=200ms,所以多道程序运行比单道程序运行节省了 60ms。)解析:21.设一计算机系统有输入机一台、打印机两台。现有 A、B 两道程序同时投入运行,且程序 A 先开始运行,程序 B 后运行。程序 A 的运行轨迹为:计算 50ms、打印 100ms、再计算 50ms、打印 100ms、结束。程序 B的运行轨迹为:计算 50ms、输入数据 80ms、再计算 100ms、结束。要求:(1)用图画出这两道程序并发执行时的工作情况。(2)说明在两道程序运行时,CPU 有无空闲等待?若有在哪段时间等待?为什么会空闲等待?(3)程序 A、B 运行时有无等待现象?在什么时候发生等待现象?(分数:10.00)_正确答案:(1)两道程序并发执行时的工作情况如图,A,B 是指程序 A 和程序 B,单位为 ms。)解析: