1、操作系统(操作系统概述)模拟试卷 3 及答案与解析一、单项选择题1 操作系统的主要作用是( )。(A)管理设备(B)提供操作命令(C)管理文件(D)为用户提供使用计算机的接口,管理计算机的资源2 操作系统中,在用户态不能被执行的指令是( )。(A)读时钟指令(B)置时钟指令(C)取数指令(D)寄存器清零指令3 多道程序的基本特征是( )。(A)制约性(B)顺序性(C)功能的封闭性(D)运行过程的可再现性4 使用操作系统提供的( )接口,能在用户程序中将一个字符送到显示器上显示。(A)系统调用(B)函数(C)原语(D)子程序5 用户的应用程序是通过操作系统中所提供的( )来支持使用系统资源的。(
2、A)单击鼠标(B)键盘命令(C)系统调用(D)图形用户界面6 现代计算机操作系统提供了两种不同的状态,即管态(系统态)和目态(用户态),在此约定下,( ) 必须在管态下执行。(A)从内存中取数的指令(B)把运算结果送内存的指令(C)算术运算指令(D)输入输出指令7 当中断发生后,进入中断处理的程序属于( )。(A)用户程序(B)可能是用户程序,也可能是 OS 程序(C) OS 程序(D)单独的程序,既不是用户程序,也不是 OS 程序8 某作业在执行中发生了缺页中断,经操作系统处理后,它应该执行( )指令。(A)被中断的前一条(B)被中断的那一条(C)被中断的后一条(D)启动时的第一条9 若分时
3、操作系统的系统时间片长度一定,那么( )则响应时间越长。(A)用户数越多(B)用户数越少(C)内存越小(D)内存越大10 系统调用是操作系统提供给编程人员的( )。(A)一条机器指令(B)接口(C)中断子程序(D)用户子程序11 UNIX 操作系统是( )。(A)多道批处理系统(B)分时系统(C)实时系统(D)分布式系统12 操作系统中引入多道程序的最主要的目的在于( )。(A)充分利用 CPU,减少 CPU 空闲时间(B)提高实时响应速度(C)有利于代码共享,减少主、辅存信息交换量(D)充分利用存储器13 在一段时间内,只允许一个进程排它地访问的资源被称之为( )。(A)共享资源(B)独占资
4、源(C)临界资源(D)共享区14 操作系统中引入使用 SPOOLING 系统的根本目的在于提高( ) 的使用效率。(A)操作系统(B)内存(C) CPU(D)IO 设备15 下面的描述中,( )不属于多道程序运行的特征。(A)多道(B)运行速度快(C)宏观上并行(D)实际上多道程序是穿插运行的16 下列特性中,( ) 不是分时系统的特征。(A)交互性(B)多路性(C)成批性(D)独占性17 现代操作系统的两个基本特征是( )和资源共享。(A)多道程序设计(B)中断处理(C)程序的并发执行(D)实现分时与实时处理18 从用户的观点看,操作系统是( )。(A)用户与计算机之间的接口(B)控制与管理
5、计算机资源的软件(C)合理地组织系统工作流程的软件(D)由若干层次的程序按一定的结构组成的有机体19 所谓( ) ,是指将一个以上的作业放入主存,并且同时处于工作未完结状态,这些作业共享处理机的时间和外围设备等各类系统资源。(A)多重处理(B)多道程序设计(C)实时处理(D)共行执行20 在( ) 操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并做出响应。(A)实时(B)分时(C)分布式(D)单用户21 Windows 操作系统属于( )操作系统。(A)单用户单任务(B)单用户多任务(C)多用户(D)批处理22 操作系统技术中临界区是指( )。(A)一组临界资源的集合(B)可共享的一
6、块内存区(C)访问临界资源的一段代码(D)请求访问临界资源的代码23 设计批处理操作系统的主要目的是( )。(A)提高系统与用户的交互性(B)提高系统资源利用率(C)降低用户作业的周转时间(D)减少用户作业的等待时间24 ( )不是设计实时操作系统的主要追求目标。(A)安全可靠(B)资源利用率(C)及时响应(D)快速处理25 用户可以通过( ) 两种方式来使用计算机。(A)命令方式和函数方式(B)命令方式和系统调用方式(C)命令方式和文件管理方式(D)设备管理方式和系统调用方式26 ( )是操作系统必须提供的功能。(A)GUI(B)为进程提供系统调用命令(C)处理中断(D)编译源程序27 操作
7、系统中,中断向量地址指的是( )。(A)子程序入口地址(B)中断服务例行程序入口地址(C)中断服务例行程序入口地址的地址(D)例行程序人口地址28 批处理系统的主要缺点是( )。(A)CPU 的利用率不高(B)失去了交互性(C)不具备并行性(D)以上都不是29 设计多道批处理系统时,主要考虑的因素有系统效率和( )。(A)交互性(B)及时性(C)吞吐量(D)实时性30 若中央处理机处于用户态,不可以执行昀指令有( )。(A)读系统时钟(B)清除整个内存(C)读用户内存自身数据(D)写用户的内存自身数据操作系统(操作系统概述)模拟试卷 3 答案与解析一、单项选择题1 【正确答案】 D【试题解析】
8、 操作系统是计算机系统中最重要、最基本的系统软件,位于硬件和用户之间,一方面,它能向用户提供接口,方便用户使用计算机;另一方面,它能管理计算机软硬件资源,以便合理、充分地利用它们。【知识模块】 操作系统引论2 【正确答案】 D【试题解析】 通常,操作系统程序和用户程序在 CPU 中运行所对应的机器指令集是有差别的。操作系统的程序可以使用特权指令和非特权指令,而用户程序则只能使用非特权指令。操作系统根据执行程序对资源和机器指令的使用权限,把机器设置为两个状态:核心态和用户态。用户程序(用户态)只能执行一般的指令而不可对寄存器进行操作。【知识模块】 操作系统引论3 【正确答案】 A【试题解析】 由
9、于多道程序设计允许计算机内存中同时存放两个以上相互独立的程序,它们轮流使用 CPU 和其他系统资源,程序间交替执行。因此,多道程序的运行环境下,程序之间存在因为争抢资源以及 CPU 的使用权而相互干扰(制约性),造成程序的执行不再具有单道程序执行时的顺序性和可再现性。【知识模块】 操作系统引论4 【正确答案】 A【试题解析】 显示器属于系统资源,用户程序不能直接使用,仅能通过系统调用,由操作系统进行驱动,才能对其进行操作。【知识模块】 操作系统引论5 【正确答案】 C【试题解析】 用户在需要使用系统支援的时候,它不能对资源进行随意分配,只能向系统申请,用户程序通过系统调用提出申请,通过对中断的
10、处理进行相应的资源分配。【知识模块】 操作系统引论6 【正确答案】 D【试题解析】 CPU 状态分为管态(系统态或核心态 )和目态(用户态或常态)两种运行状态。在管态下 CPU 可以执行指令系统的全部指令。操作系统在管态下运行。在用户态时,程序只能执行非特权指令。此时,若用户程序在目态下执行特权指令,硬特权指令执行将被禁止,从而防止用户程序有意或无意地破坏系统。硬件资源不可以由用户程序直接驱动,只能由系统程序在管态进行控制。【知识模块】 操作系统引论7 【正确答案】 C【试题解析】 中断发生时,若被中断的是用户程序,系统将从目态转入管态,在管态下进行中断的处理,若被中断的是低级中断,则仍保留在
11、管态,而用户程序只能在目态下运行,因此进入中断处理的程序只能是 OS 程序。【知识模块】 操作系统引论8 【正确答案】 C【试题解析】 在 CPU 的控制部件中有一个能发现中断的机构,该机构在每条指令执行周期的最后时刻扫描中断寄存器,查询是否有中断出现。若有,则 CPU 停止执行当前程序的后续指令,转入中断处理程序,处理完中断后应执行后续指令。【知识模块】 操作系统引论9 【正确答案】 A【试题解析】 分时操作系统的工作方式是:多个用户交互式地向系统提出命令请求,系统采用时间片轮转方式处理服务请求,并在终端上向用户显示结果,用户根据上一步结果发出下道命令。操作系统将 CPU 的时间划分成若干个
12、片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。用户多则轮到执行的时间就会往后延长。因此,如果时间片一定,那么用户数越多,则响应时间越长。【知识模块】 操作系统引论10 【正确答案】 B【试题解析】 系统调用是操作系统提供给编程人员使用系统资源的唯一接口,开发人员可利用它使用系统功能。现代操作系统的核心中都有一组实现系统功能的过程(子程序 ),系统调用就是对上述过程的调用。【知识模块】 操作系统引论11 【正确答案】 B【试题解析】 分时操作系统采用时间片轮转的方式使一台计算机为多个终端用户服务,并对每个用户提供交互会话能力。UNIX 操作系统就是典型的分时系统。【知识模块】
13、 操作系统引论12 【正确答案】 A【试题解析】 多道程序设计允许多个程序同时在系统的主存储器中主流并都处于开始和结束之间。它们从宏观上看是并行的;从微观上看是串行的。引入多道程序设计技术的根本目的是为了提高 CPu 的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。【知识模块】 操作系统引论13 【正确答案】 C【试题解析】 一般而言,计算机系统中的某些资源(如打印机、磁带机等)虽然可以提供给多个进程(线程) 使用,但为确保所打印或记录的结果不致造成混淆,应该规定在一段时间内只允许一个进程(线程)访问该资源,具备这种特性的资源叫做临界资源。当一个进程 A 访问
14、某临界资源时,必须先提出请求,若此时该资源空闲,系统便可分配该资源给提出请求的进程 A 使用。若此后再有其他进程也要访问该资源时(进程 A 释放该资源之前)则必须等待。仅当进程 A 访问完并释放该资源后,才允许另一进程对该资源进行访问。我们把这种在一段时间内只允许一个进程访问的资源称为临界资源。【知识模块】 操作系统引论14 【正确答案】 D【试题解析】 SPOOLing 通常也称为“假脱机”,它的原理是以联机的方式得到脱机的效果。实现上,就是在内存中形成缓冲区,在高速设备上形成输出井和输入井,数据传递时,从低速设备传入缓冲区,再传到高速设备的输入井,再从高速设备的输出井,传到缓冲区,再传到低
15、速设备。SPOOLing 技术是一种用一类物理设备模拟另一类物理设备的技术,它使独占使用的设备变成多台虚拟设备,其目的是为了提高 IO 设备的利用率及使独占设备共享化。【知识模块】 操作系统引论15 【正确答案】 B【试题解析】 根据多道程序设计的特点,可以知道由于多道程序的运行具有多道、宏观上并行、微观上串行运行等特点。所以运行速度快不是多道程序设计的特点。【知识模块】 操作系统引论16 【正确答案】 C【试题解析】 分时系统具有多路性、交互性、“独占”性和及时性的特征。即同时有多个用户在不同时刻轮流使用 CPU,并且用户可以根据系统响应结果直接干预每一步,以获得方便友好的服务,这跟批处理作
16、业没有关系。【知识模块】 操作系统引论17 【正确答案】 C【试题解析】 并发性和共享性是现代操作系统的两个最基本的特征,两者之间互为存在条件。没有程序的并发执行也就不涉及资源的共享,如果操作系统不能对资源共享实施有效的管理,也必然会影响到程序的并发执行,甚至根本无法并发执行而变成了单道程序运行。【知识模块】 操作系统引论18 【正确答案】 A【试题解析】 从方便用户使用的角度看,操作系统是一台对计算机硬件进行了功能扩充的虚拟机,是它使硬件操作的细节透明化,使用户与硬件操作的细节相分离,它能够以适当的方式向用户提供使用接口,方便用户使用计算机。【知识模块】 操作系统引论19 【正确答案】 B【
17、试题解析】 在多道程序设计系统中,操作系统可服务于多个作业的处理需求,当某个执行中的作业因为要等待用户键盘输入或等待其他设备 IO 操作时,操作系统就依据一定的调度策略挑选另一个作业,使其运行。当前一个作业结束了等待状态后就可再次获得 CPU,继续运行下去。【知识模块】 操作系统引论20 【正确答案】 A【试题解析】 操作系统一般分为以下几类。(1)单用户操作系统:一次只能支持一个用户作业的运行。(2)批处理系统:用户作业以成批的方式将待执行的任务提交给计算机。(3)分时操作系统:允许多个用户同时与计算机系统交互。(4)实时操作系统:能够及时响应随机发生的外部事件,并能在限定的时间范围内做出响
18、应,实现对外部事件做出快速处理。实时性和可靠性是其重要特点。(5)网络操作系统:面向网络上多用户,提供基本的网络操作所需要的功能,如文件共享,内存管理和进程任务调度等。(6)分布式操作系统:能够管理整个系统(包括网络)中的所有资源,负责所有资源的分配和调度、任务的划分和具体安排、信息传递和控制。由此可知,在实时操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并做出响应。【知识模块】 操作系统引论21 【正确答案】 B【试题解析】 单用户多任务操作系统是指:一台计算机同时只能由一个用户使用,但该用户一次可以运行或提交多个作业。例如:Windows XP 也是在同一时候只能让一个用户独享系
19、统的所有资源,所以 Windows 是单用户操作系统。【知识模块】 操作系统引论22 【正确答案】 C【试题解析】 操作系统中将进程中访问临界资源的那段程序称为临界区。为确保程序执行结果的正确性,每次只准许一个进程进入临界区,进入后不允许其他进程进入,直到已经获得临界资源使用权的进程退出临界区后,其他进程才能申请进入临界区。【知识模块】 操作系统引论23 【正确答案】 B【试题解析】 批处理操作系统具有系统吞吐量大、资源利用率高等主要优点。在批处理系统中,操作人员将作业成批地装入计算机中,由操作系统按一定的算法选择其中的一个或多个作业,将其调入内存使其运行。运行结束后,把结果放入磁盘“输出井”
20、,由计算机统一输出后交给用户。【知识模块】 操作系统引论24 【正确答案】 B【试题解析】 实时系统最主要的特征就是快速的处理能力,满足实时性的要求。实时系统在设计时力求简单而实用。一般的实时操作系统的任务调度算法简单实用,数据结构简洁,任务切换速度和中断处理的速度较快,能够处理周期性任务和突发事件驱动的任务。在系统资源能够满足要求的情况下,不过分追求资源的利用率,转而追求实时性能。【知识模块】 操作系统引论25 【正确答案】 B【试题解析】 由于操作系统处于用户与计算机硬件系统之间,用户可以在操作系统的帮助下能够方便、快捷、安全、可靠地操作计算机硬件和运行自己的程序。这就需要一个高效、方便的
21、手段来达到此目的。在现代操作系统中都提供了包括命令接口、系统调用以及图形接口等接口,以方便用户使用计算机,因而选择 B。【知识模块】 操作系统引论26 【正确答案】 C【试题解析】 GuI(Gr 印 hic user Interface,图形用户界面)是为方便用户使用而出现的,实际上它的功能通过各种指令来实现,操作系统可以不提供这个功能。虽然对于系统调用来说,用户程序想要得到操作系统的服务,必须使用系统调用(或计算机提供的特定指令),它们能改变处理机的执行状态:由用户态变为系统态,但对于用户程序来说,当不要求得到操作系统服务时,为其进程提供系统调用命令并不是必须的。编译程序,对于操作系统来说一
22、般是不提供这项功能的。对于各种源程序,通常都有相应的编译程序或者编译器。中断是操作系统必须提供的功能,原因在于开机时程序中的第一条指令就是一个Jump 指令,指向一个中断处理程序的入口地址,进行开机自检等一系列的操作。【知识模块】 操作系统引论27 【正确答案】 C【试题解析】 中断向量是指中断处理程序的人口地址,由处理机自动寻址。所以中断向量地址实质上就是中断处理程序的入口地址的地址,也就是中断服务例行程序入口地址的地址。【知识模块】 操作系统引论28 【正确答案】 B【试题解析】 在批处理系统中,用户将其控制意图通过作业控制语言书写成作业控制说明书,然后提交给系统。计算机按作业说明书去控制
23、作业的运行,在此期间,用户没法和系统进行交互式交流。【知识模块】 操作系统引论29 【正确答案】 C【试题解析】 多道批处理系统不是交互方式的操作系统,用户所提的作业首先进入外存中的作业队列,然后经过作业调度程序按照适当的策略选择适当的作业进入内存,再通过进程调度分配 CPU。由于多道批处理操作系统主要追求的是“效率”和“吞吐量”,因而,在设计多道批处理系统时,主要考虑的因素是“系统效率”和“吞吐量”,而“及时性”、“交互性”、“实时性”都不是多道批处理系统所要考虑的。【知识模块】 操作系统引论30 【正确答案】 B【试题解析】 计算机系统中指令系统分为特权指令与非特权指令。特权指令仅能由操作系统使用,如设置时钟、清内存等为特权指令;其他指令为非特权指令,用户只能使用非特权指令。若中央处理机处于用户态时,仅仅可以执行非特权指令,例如读系统时钟、读用户内存自身数据都属于非特权指令,它们的执行不会构成对系统的破坏,而清除整个内存,则可能造成对系统的破坏,所以在目态下不能执行,只能在管态下执行。【知识模块】 操作系统引论