1、计算机专业基础综合操作系统(操作系统概述)历年真题试卷汇编1 及答案解析(总分:56.00,做题时间:90 分钟)一、单项选择题(总题数:19,分数:38.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。(分数:2.00)_2.下列选项中,_不是操作系统关心的主要问题。【浙江大学 2003 年】(分数:2.00)A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器3.操作系统的基本类型主要有_。【武汉大学 2002 年】(分数:2.00)A.批处理操作系统、分时操作系统和多任务系统B.实时操作系统、批处理操作系统和分时
2、操作系统C.单用户系统、多用户系统和批处理操作系统D.实时操作系统、分时操作系统和多用户系统4._不是操作系统应该管理的。【苏州大学 2002 年】(分数:2.00)A.CPUB.内存C.外存D.源程序5.系统功能调用是_。【浙江大学 2003 年】(分数:2.00)A.用户编写的一个子程序B.高级语言中的库程序C.操作系统中的一条命令D.操作系统向用户程序提供的接口6.用户及其应用程序和应用系统是通过_提供的支持和服务来使用系统资源完成其操作的。【北京理工大学 2001 年】(分数:2.00)A.单击鼠标B.键盘命令C.系统调用D.图形用户界面7.用户在程序中试图读某文件的第 100 个逻辑
3、块,使用操作系统提供的_接口。【华中科技大学 2000年】(分数:2.00)A.系统调用B.图形用户C.原语D.键盘命令8.批处理的主要缺点是_。【北京理工大学 2003 年】(分数:2.00)A.CPU 利用率低B.不能并发执行C.缺少交互性D.需要大量内存9.设计实时操作系统时,首先应该考虑系统的_。【武汉理工大学 2005 年】(分数:2.00)A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性10.实时操作系统必须在_内处理完来自外部的事件。【西安电子科技大学 2000 年】(分数:2.00)A.响应时间B.周转时间C.规定时间D.调度时间11.如果分时系统的时间
4、片固定,那么_,则响应时间越长。【兰州大学 2005 年】(分数:2.00)A.用户数越少B.用户数越多C.内存越少D.内存越多12.中断向量地址是_。【华中科技大学 2002 年】(分数:2.00)A.子程序入口地址B.中断服务例行程序入口地址C.中断服务例行程序入口地址的地址D.例行程序入口地址13.中断发生时,由硬件保护并更新程序指令计数器。PC,而不是由软件完成,主要是为了_。【华中科技大学 1998 年】(分数:2.00)A.提高处理速度B.使中断处理程序易于编制C.节省内存D.能进入中断程序并正确返回14.当计算机提供了管态(系统态)和目态(用户态)时,_必须在管态下执行。【南京理
5、工大学 2002 年】(分数:2.00)A.从内存中取数指令B.把运算结果送内存指令C.算术运算指令D.输入输出指令15.在下列操作系统的各个功能组成部分中,_不需要硬件的支持。【武汉理工大学 2004 年】(分数:2.00)A.地址映射B.时钟管理C.进程调度D.中断系统16.操作系统中,_指的是一种硬件技术。【太原科技大学 2006 年】(分数:2.00)A.缓存池B.SPOOLing 技术C.通道技术D.内存覆盖技术17.操作系统中采用多道程序设计技术提高 CPU 和外部设备的_。【武汉理工大学 2005 年】(分数:2.00)A.利用率B.可靠性C.稳定性D.兼容性18.设有四个作业同
6、时到达,每个作业的执行时间均为 2h,它们在一台处理器上按单道方式运行,则平均周转时间为_。【西安电子科技大学 2000 年】(分数:2.00)A.1hB.5hC.25hD.8h19.分时系统的一个重要性能是系统的响应时间,对操作系统_因素进行改进有利于改善系统的响应时间。【北京理工大学 2003 年】(分数:2.00)A.加大时间片B.采用静态页式管理C.优先级+非抢占式调度算法D.代码可重入二、1 综合题(总题数:7,分数:18.00)20.在用户与操作系统之间存在哪几种类型的接口?它们的主要功能是什么?【哈尔滨工业大学 2000 年】(分数:2.00)_21.如何理解操作系统的不确定性?
7、(分数:2.00)_22.什么是多道程序设计技术?多道程序设计的优点是什么?为什么说直到出现中断和通道技术后,多道程序概念才变为有用的?(分数:2.00)_23.批处理、分时和实时操作系统各有什么特点?【武汉大学 1997 年】(分数:2.00)_24.有两个程序,A 程序按顺序使用 CPU10s,使用设备甲 5s,使用 CPU5s,使用设备乙 10s,最后使用CPU10s。B 程序按顺序使用设备甲 10s,使用 CPU10s,使用设备乙 5s,使用 CPU5s,使用设备乙 10s。在顺序环境下先执行 A 程序再执行 B 程序,计算 CPU 的利用率是多少?在多道程序环境下,CPU 的利用率是
8、多少?【太原科技大学 2006 年】(分数:2.00)_25.假设有一台计算机,它有 32MB 内存,操作系统占用 2MB,每个用户进程占用 10MB。用户进程等待IO 的时间为 80,问 CPU 的利用率为多少?若增加 32MB 内存后,CPU 的利用率又为多少?【武汉理工大学 2006 年】(分数:2.00)_设某计算机系统有一块 CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程 A 先得到 CPU 运行,进程 B 后运行。进程 A 的运行轨迹为:计算 50ms,打印信息 100ms,再计算 50ms,打印信息 100ms,结束。进程 B 的运行轨迹为:计算 50ms
9、,输入数据 80ms,再计算 100ms,结束。试画出它们的时序关系图(可以用 GanttChart),并说明:【浙江大学 2005 年】(分数:6.00)(1).开始运行后,CPU 有无空闲等待?若有,在哪段时间内等待?计算 CPU 的利用率。(分数:2.00)_(2).进程 A 运行时有无等待现象?若有,在什么时候发生等待现象?(分数:2.00)_(3).进程 B 运行时有无等待现象?若有,在什么时候发生等待现象?(分数:2.00)_计算机专业基础综合操作系统(操作系统概述)历年真题试卷汇编1 答案解析(总分:56.00,做题时间:90 分钟)一、单项选择题(总题数:19,分数:38.00
10、)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。(分数:2.00)_解析:2.下列选项中,_不是操作系统关心的主要问题。【浙江大学 2003 年】(分数:2.00)A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器 解析:解析:考查操作系统的基本概念。编译器是在操作系统上层的软件;其他选项则是操作系统所需要提供的服务和功能。3.操作系统的基本类型主要有_。【武汉大学 2002 年】(分数:2.00)A.批处理操作系统、分时操作系统和多任务系统B.实时操作系统、批处理操作系统和分时操作系统 C.单用户系统、多用户系统和批处
11、理操作系统D.实时操作系统、分时操作系统和多用户系统解析:解析:考查操作系统类型的基本概念。4._不是操作系统应该管理的。【苏州大学 2002 年】(分数:2.00)A.CPUB.内存C.外存D.源程序 解析:解析:考查操作系统管理的基本概念。源程序不是操作系统所管理的内容,而是它的上层。5.系统功能调用是_。【浙江大学 2003 年】(分数:2.00)A.用户编写的一个子程序B.高级语言中的库程序C.操作系统中的一条命令D.操作系统向用户程序提供的接口 解析:解析:考查系统调用的基本概念。6.用户及其应用程序和应用系统是通过_提供的支持和服务来使用系统资源完成其操作的。【北京理工大学 200
12、1 年】(分数:2.00)A.单击鼠标B.键盘命令C.系统调用 D.图形用户界面解析:解析:考查系统调用的概念。操作系统是一层接口,对上层提供服务,对下层进行抽象。它通过系统调用向其上层的用户、应用程序和应用系统提供对系统资源的使用。7.用户在程序中试图读某文件的第 100 个逻辑块,使用操作系统提供的_接口。【华中科技大学 2000年】(分数:2.00)A.系统调用 B.图形用户C.原语D.键盘命令解析:解析:考查系统调用的概念。操作系统通过系统调用接口向用户程序提供服务。8.批处理的主要缺点是_。【北京理工大学 2003 年】(分数:2.00)A.CPU 利用率低B.不能并发执行C.缺少交
13、互性 D.需要大量内存解析:解析:考查批处理系统的相关概念。批处理系统不能满足用户与系统的交互,后来发展出的分时系统实现了这一点。9.设计实时操作系统时,首先应该考虑系统的_。【武汉理工大学 2005 年】(分数:2.00)A.可靠性和灵活性B.实时性和可靠性 C.分配性和可靠性D.灵活性和实时性解析:解析:考查实时操作系统的设计。实时性的概念就是在规定时间内必须处理完来自外部的事件,这也就保证了系统的可靠性。实时操作系统一般用于要求较高或特殊的应用中,如军事设备系统。10.实时操作系统必须在_内处理完来自外部的事件。【西安电子科技大学 2000 年】(分数:2.00)A.响应时间B.周转时间
14、C.规定时间 D.调度时间解析:解析:考查实时性的概念。11.如果分时系统的时间片固定,那么_,则响应时间越长。【兰州大学 2005 年】(分数:2.00)A.用户数越少B.用户数越多 C.内存越少D.内存越多解析:解析:考查分时系统。分时系统中,时间片越大,用户数越多,则响应时间越长。12.中断向量地址是_。【华中科技大学 2002 年】(分数:2.00)A.子程序入口地址B.中断服务例行程序入口地址C.中断服务例行程序入口地址的地址 D.例行程序入口地址解析:解析:考查中断向量地址的定义。中断向量本身是用于存放中断服务例行程序的入口地址,故选c。13.中断发生时,由硬件保护并更新程序指令计
15、数器。PC,而不是由软件完成,主要是为了_。【华中科技大学 1998 年】(分数:2.00)A.提高处理速度B.使中断处理程序易于编制C.节省内存D.能进入中断程序并正确返回 解析:解析:考查中断。中断由硬件保护并完成,主要是为了保证系统运行可靠正确。A 也是硬件实现的一个好处。但不是主要的目的。14.当计算机提供了管态(系统态)和目态(用户态)时,_必须在管态下执行。【南京理工大学 2002 年】(分数:2.00)A.从内存中取数指令B.把运算结果送内存指令C.算术运算指令D.输入输出指令 解析:解析:考查操作系统的操作及对应系统的状态。输入输出指令需要中断操作,中断必须在管态(系统态)下执
16、行。15.在下列操作系统的各个功能组成部分中,_不需要硬件的支持。【武汉理工大学 2004 年】(分数:2.00)A.地址映射B.时钟管理C.进程调度 D.中断系统解析:解析:考查操作系统的功能。进程调度是由操作系统软件实现的:其他选项都与硬件直接相关。16.操作系统中,_指的是一种硬件技术。【太原科技大学 2006 年】(分数:2.00)A.缓存池B.SPOOLing 技术C.通道技术 D.内存覆盖技术解析:解析:考查操作系统相关的多个技术,可从后面章节中了解。17.操作系统中采用多道程序设计技术提高 CPU 和外部设备的_。【武汉理工大学 2005 年】(分数:2.00)A.利用率 B.可
17、靠性C.稳定性D.兼容性解析:解析:考查多道程序设计技术。多道性是为提高系统利用率而提出的设计思想。18.设有四个作业同时到达,每个作业的执行时间均为 2h,它们在一台处理器上按单道方式运行,则平均周转时间为_。【西安电子科技大学 2000 年】(分数:2.00)A.1hB.5h C.25hD.8h解析:解析:考查平均周转时间的计算。所有进程的等待、执行时间的总和,再除以进程数即得。19.分时系统的一个重要性能是系统的响应时间,对操作系统_因素进行改进有利于改善系统的响应时间。【北京理工大学 2003 年】(分数:2.00)A.加大时间片B.采用静态页式管理C.优先级+非抢占式调度算法 D.代
18、码可重入解析:解析:考查分时系统。采用优先级+非抢占式调度算法,既可以让重要的作业进程可以通过高优先级尽快获得系统响应,也可以保证次要的作用进程在非抢占式调度下不会迟迟得不到系统响应,这样兼顾的设计有利于改善系统的响应时间。加大时间片会延迟系统响应时间:静态页式管理与代码可重入,与系统响应时间无关。二、1 综合题(总题数:7,分数:18.00)20.在用户与操作系统之间存在哪几种类型的接口?它们的主要功能是什么?【哈尔滨工业大学 2000 年】(分数:2.00)_正确答案:(正确答案:用户与操作系统之间的接口主要有系统调用、键盘命令和作业控制命令。系统调用可直接写在用户程序中,它是为了方便地使
19、用系统资源而提供的系统调用命令。键盘命令用于联机交互环境,用户从键盘上调入命令后,操作系统解释并执行这个命令。作业控制命令则用于脱机批处理环境下的作业说明书中,用户用这些命令编写作业说明书,以告诉系统对作业的控制意图和处理方式。)解析:21.如何理解操作系统的不确定性?(分数:2.00)_正确答案:(正确答案:在单道程序环境下,由于程序独占系统资源,且完全在一个封闭环境下运行,所以,如果使用相同的输入,则多次运行的结果必然相同。引入多道程序技术后,由多道程序共享系统资源,即各程序之间存在着直接或间接的联系。此时程序的运行就不是在一个封闭的环境下,要受到其他程序和系统资源的影响。这会引起程序运行
20、的结果、程序运行的顺序和完成的时间不确定。此外,在多道程序环境下,外部设备的中断、输入输出的请求等出现的时间都不确定。这些不确定因素给操作系统设计带来了很大的复杂性。对于程序执行结果的不确定是绝不允许的,这是操作系统必须解决的主要问题;而程序运行顺序及完成时间的不确定是多道程序环境所决定的。因此,操作系统应能对运行顺序进行协调和管理。至于外部设备的中断、输入输出请求甚至程序运行故障等不确定性,操作系统应在出现的时刻及时响应并予以解决。如果操作系统的设计考虑不周,也可能造成系统的混乱和崩溃。)解析:22.什么是多道程序设计技术?多道程序设计的优点是什么?为什么说直到出现中断和通道技术后,多道程序
21、概念才变为有用的?(分数:2.00)_正确答案:(正确答案:多道程序设计技术是指同时把多个作业(程序)放入内存并允许它们交替执行和共享系统中的各类资源;当一道程序因某种原因(如 IO 请求)而暂停执行时,CPU 立即转去执行另一道程序。操作系统在引入多道程序设计技术后,使得系统具有了多道、宏观上并行、微观上串行的特点。采用多道程序设计减少了 CPU 时间的浪费,增加了系统吞吐量,提高了系统的效率。多道程序并发执行是指有的程序正在 CPU 上执行,而另一些程序正在 IO 设备上进行传输,即通过 CPU,操作与外设传输在时间上的重叠必须有中断和通道技术支持,其原因如下:1)通道是一种控制一台或多台
22、外部设备的硬件机构,它一旦被启动就独立于 CPU 运行,因而做到了输入输出操作与 CPU 并行工作。但早期 CPU 与通道的联络方法是由 CPU 向通道发出询问指令来了解通道工作是否完成的。若未完成,则主机就循环询问直到通道工作结束为止。因此,这种询问方式是无法真正做到 CPU 与 IO 设备并行工作的。2)在硬件上引入了中断技术。所谓中断,就是在输入输出结束时,或硬件发生某种故障时,由相应硬件(即中断机构)向 CPU 发出信号。这时 CPU 立即停下手头的工作而转向处理中断请求,待处理完中断后再继续原来手头的工作。因此,通道技术和中断技术结合起来就可以实现 CPU 与 IO 设备并行工作,即
23、 CPU 启动通道传输数据后便去执行其他程序的计算工作,而通道则进行输入输出操作;当通道工作结束时,再通过中断机构向 CPU发出中断请求,CPU 则暂停正在执行的操作,对出现的中断进行处理,处理完后则继续原来的工作。这样,就真正做到了 CPU 与 IO 设备并行工作。此时,多道程序的概念才变为现实。)解析:23.批处理、分时和实时操作系统各有什么特点?【武汉大学 1997 年】(分数:2.00)_正确答案:(正确答案:批处理、分时和实时操作系统的各自特点如下:1)批处理系统。操作人员将作业成批装入计算机并由计算机管理运行,在程序的运行期间用户不能干预,因此批处理系统的特点:用户脱机使用计算机、
24、作业成批处理、系统内多道程序并发执行以及交互能力差。2)分时系统。不同用户通过各自的终端以交互方式共用一台计算机,计算机以“分时”的方法轮流为每个用户服务。分时系统的主要特点:多个用户同时使用计算机的同时性、人机间的交互性,每个用户独立使用计算机的独占性,以及系统响应的及时性。3)实时系统。实时监控控制对象并能做出及时反应。实时系统的特点:可靠性高、响应及时,但资源利用率低。)解析:24.有两个程序,A 程序按顺序使用 CPU10s,使用设备甲 5s,使用 CPU5s,使用设备乙 10s,最后使用CPU10s。B 程序按顺序使用设备甲 10s,使用 CPU10s,使用设备乙 5s,使用 CPU
25、5s,使用设备乙 10s。在顺序环境下先执行 A 程序再执行 B 程序,计算 CPU 的利用率是多少?在多道程序环境下,CPU 的利用率是多少?【太原科技大学 2006 年】(分数:2.00)_正确答案:(正确答案:顺序执行时,CPU 运行时间为(10+5+10)+(10+5)s=40s,两个程序运行总时间为(40+40)s=80s,故利用率为 4080=50。多道环境下,运行情况如图 1-1 所示。CPU 运行时间为 40s,两个程序运行总时间为 45s,故利用率为 40452889。 )解析:25.假设有一台计算机,它有 32MB 内存,操作系统占用 2MB,每个用户进程占用 10MB。用
26、户进程等待IO 的时间为 80,问 CPU 的利用率为多少?若增加 32MB 内存后,CPU 的利用率又为多少?【武汉理工大学 2006 年】(分数:2.00)_正确答案:(正确答案:根据条件,32MB 内存配置下,内存中最多有(322)10=3 个进程,进程等待IO 时间为 80,则 CPU 运行时间为 20,故利用率为 203=60。增加 32MB 内存后,可以有 6 个进程并行运行,206100,所以利用率可以达到 100。)解析:设某计算机系统有一块 CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程 A 先得到 CPU 运行,进程 B 后运行。进程 A 的运行轨迹
27、为:计算 50ms,打印信息 100ms,再计算 50ms,打印信息 100ms,结束。进程 B 的运行轨迹为:计算 50ms,输入数据 80ms,再计算 100ms,结束。试画出它们的时序关系图(可以用 GanttChart),并说明:【浙江大学 2005 年】(分数:6.00)(1).开始运行后,CPU 有无空闲等待?若有,在哪段时间内等待?计算 CPU 的利用率。(分数:2.00)_正确答案:(正确答案:进程运行情况如图 1-2 所示。 )解析:(2).进程 A 运行时有无等待现象?若有,在什么时候发生等待现象?(分数:2.00)_正确答案:(正确答案:进程 A 无等待现象。)解析:(3).进程 B 运行时有无等待现象?若有,在什么时候发生等待现象?(分数:2.00)_正确答案:(正确答案:进程 B 有等待现象:050ms,180200ms。)解析: