1、考研操作系统-操作系统概述(一)及答案解析(总分:99.99,做题时间:90 分钟)一、单项选择题(总题数:31,分数:31.00)1.从用户的观点看,操作系统是_。(分数:1.00)A.用户与计算机之间的接口B.控制与管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成的有机体2.若中央处理机处于目态,不可以执行的指令有_。(分数:1.00)A.读系统时钟B.清除整个内存C.读用户内存自身数据D.写用户内存自身数据3.临界区是指_。(分数:1.00)A.一组临界资源的集合B.可共享的一块内存区C.访问临界资源的一段代码D.请求访问临界资源的代码4.批处理
2、操作系统的目的是_。(分数:1.00)A.提高系统与用户的交互性B.提高系统资源利用率C.降低用户作业的周转时间D.减少用户作业的等待时间5._不是设计实时操作系统主要的追求目标。(分数:1.00)A.安全可靠B.资源利用率C.及时响应D.快速处理6.Windows 属于_操作系统。(分数:1.00)A.单用户单任务B.单用户多任务C.多用户D.批处理7.用户及其应用程序和应用系统是通过_提供的支持和服务来使用系统资源完成其操作的。(分数:1.00)A.单击鼠标B.键盘命令C.系统调用D.图形用户界面8.在一段时间内,只允许一个进程访问的资源称为_。(分数:1.00)A.共享资源B.独占资源C
3、.临界资源D.共享区9.中断向量地址是_。(分数:1.00)A.子程序入口地址B.中断服务例行程序入口地址C.中断服务例行程序入口地址的地址D.例行程序入口地址10.如果分时系统的时间片一定,那么_ 则响应时间越长。(分数:1.00)A.用户数越多B.用户数越少C.内存越小D.内存越大11._是多道程序的基本特征。(分数:1.00)A.制约性B.顺序性C.功能的封闭性D.运行过程的可再现性12.当计算机提供了管态(系统态)和目态(用户态)时,_必须在管态下执行。(分数:1.00)A.从内存中取数的指令B.把运算结果送内存的指令C.算术运算指令D.输入/输出指令13.所谓_是指将一个以上的作业放
4、入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。(分数:1.00)A.多重处理B.多道程序设计C.实时处理D.共行执行14.在操作系统中,只能在系统态下运行的指令是_。(分数:1.00)A.读时钟指令B.置时钟指令C.取数指令D.寄存器清零指令15.系统调用是_。(分数:1.00)A.一条机器指令B.提供给编程人员的接口C.中断子程序D.用户子程序16.在_操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并做出响应。(分数:1.00)A.实时B.分时C.分布式D.单用户17.下列性质中,哪一个不是分时系统的特征_。(分数:1.00)A.交互性B.多路性C.成
5、批性D.独占性18.批处理系统的主要缺点是_。(分数:1.00)A.CPU 的利用率不高B.失去了交互性C.不具备并行性D.以上都不是19.操作系统的主要作用是_。(分数:1.00)A.管理设备B.提供操作命令C.管理文件D.为用户提供使用计算机的接口,管理计算机的资源20.设计多道批处理系统时,主要考虑的因素有系统效率和_。(分数:1.00)A.交互性B.及时性C.吞吐量D.实时性21.在用户程序中要将一个字符送到显示器上显示,使用操作系统提供的 _ 接口。(分数:1.00)A.系统调用B.函数C.原语D.子程序22.引入多道程序的目的在于_。(分数:1.00)A.充分利用 CPU,减少 C
6、PU 等待时间B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器23.作业在执行中发生了缺页中断,经操作系统处理后,应让其执行_指令。(分数:1.00)A.被中断的前一条B.被中断的那一条C.被中断的后一条D.启动时的第一条24.下述_不属于多道程序运行的特征。(分数:1.00)A.多道B.运行速度快C.宏观上并行D.实际上多道程序是穿插运行的25._是操作系统必须提供的功能。(分数:1.00)A.GUIB.为进程提供系统调用命令C.处理中断D.编译源程序26.当中断发生后,进入中断处理的程序属于_。(分数:1.00)A.用户程序B.OS 程序C.可能是用户程序,
7、也可能是 OS 程序D.单独的程序,既不是用户程序,也不是 OS 程序27.UNIX 操作系统是著名的_。(分数:1.00)A.多道批处理系统B.分时系统C.实时系统D.分布式系统28.使用 SPOOLing 系统的目的是为了提高_的使用效率。(分数:1.00)A.操作系统B.内存C.CPUD.I/O 设备29.操作系统与用户的接口包括系统调用和_。(分数:1.00)A.编译程序B.作业调度C.进程调度D.作业控制30.用户可以通过_两种方式来使用计算机。(分数:1.00)A.命令方式和函数方式B.命令方式和系统调用方式C.命令方式和文件管理方式D.设备管理方式和系统调用方式31.现代操作系统
8、的两个基本特征是_和资源共享。(分数:1.00)A.多道程序设计B.中断处理C.程序的并发执行D.实现分时与实时处理二、综合题(总题数:14,分数:69.00)32.什么是操作系统?描述它的主要作用和基本特征?(分数:5.00)_33.一般一个操作系统要提供三类接口给不同类型的使用者,是哪三类接口?(分数:5.00)_34.若程序 PA 和 PB 单独执行时分别用 TA 和 TB 表示,TA=1 小时,TB=1.5 小时,其中处理器工作时间分别为 TA=18 分钟,TB=27 分钟。如果采用多道程序设计方法,让 PA、PB 并行工作,假定处理器利用率达到50%,另加 15 分钟系统开销,请问系
9、统效率能提高百分之几?(分数:5.00)_35.操作系统的功能有哪几个方面?它们各自的含义是什么?(分数:5.00)_36.分时操作系统和实时操作系统的主要区别是什么?(分数:5.00)_37.处理机为什么要区分核心态和用户态两种操作方式?什么情况下进行两种方式的转换?(分数:5.00)_38.为了让用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即用户有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断;当出了临界区的时候,再开放所有中断。你认为这种方法有什么缺点?(分数:5.00)_39.操作系统有哪几种类型,各自的工作方式是怎样的?(分数:5.00)_40.简
10、述系统调用的实现过程。(分数:5.00)_41.什么是中断响应?什么是中断优先级?什么是中断屏敝?中断处理分哪几个阶段?(分数:5.00)_42.什么是多道程序?支持多道程序的软、硬件条件是什么?(分数:5.00)_43.计算机系统中,断点、恢复点与 PC 寄存器之间的关系是什么?特殊的中断处理程序不一定从恢复点位置开始执行,能举出一个简单的例子简单说明一下为什么吗?(分数:5.00)_某多道程序设计系统配有一台处理器和两台外设 IO1、IO 2,现有三个优先级由高到低的作业 J1、J 2、J 3都已装入了主存,它们使用资源的先后顺序和占用时间分别是:J1:IO 2(30ms),CPU(10m
11、s);IO 1(30ms),CPU(10ms);J2:IO 1(20ms),CPU(20ms);IO 2(40ms);J3:CPU(30ms),IO 1(20ms)。处理器调度采用可抢占的优先数算法,忽略其他辅助操作时间,回答下列问题。(分数:3.99)(1).分别计算作业 1、J 2和 J3从开始到完成所用的时间。(分数:1.33)_(2).三个作业全部完成时 CPU 的利用率。(分数:1.33)_(3).三个作业全部完成时外设 IO1的利用率。(分数:1.33)_A、B 两个程序,程序 A 按顺序使用 CPU 10s,使用设备甲 5s,使用 CPU 5s,使用设备乙 5s,最后使用CPU
12、10s。程序 B 按顺序使用设备甲 10s,使用 CPU 10s,使用设备乙 5s,使用 CPU 5s,使用设备乙10s,试问:(分数:5.00)(1).在顺序环境下执行程序 A 和程序 B,CPU 的利用率是多少?(分数:2.50)_(2).在多道程序环境下,CPU 的利用率是多少?(分数:2.50)_考研操作系统-操作系统概述(一)答案解析(总分:99.99,做题时间:90 分钟)一、单项选择题(总题数:31,分数:31.00)1.从用户的观点看,操作系统是_。(分数:1.00)A.用户与计算机之间的接口 B.控制与管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序
13、按一定的结构组成的有机体解析:分析从方便用户使用的角度看,操作系统是一台虚拟机,是对计算机硬件的首次扩充,隐藏了硬件操作细节,使用户与硬件细节隔离,向用户提供接口,方便用户使用计算机。2.若中央处理机处于目态,不可以执行的指令有_。(分数:1.00)A.读系统时钟B.清除整个内存 C.读用户内存自身数据D.写用户内存自身数据解析:分析计算机系统都有自己的指令系统,在多道程序设计系统中,指令系统分为特权指令与非特权指令。特权指令仅能由操作系统使用,如设置时钟、清内存等为特权指令;其他指令为非特权指令,用户只能使用非特权指令。若中央处理机处于目态,仅可以执行非特权指令,在备选答案中,读系统时钟、读
14、用户内存自身数据都属于非特权指令,它们的执行不会构成对系统的破坏,而清除整个内存,则可能造成对系统的破坏,所以在目态下不能执行,只能在管态下执行。3.临界区是指_。(分数:1.00)A.一组临界资源的集合B.可共享的一块内存区C.访问临界资源的一段代码 D.请求访问临界资源的代码解析:分析每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。进程进入临界区的调度原则是:如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入;任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其他
15、所有试图进入临界区的进程必须等待;进入临界区的进程要在有限时间内退出,以便其他进程能及时进入自己的临界区;如果进程不能进入自己的临界区,则应让出 CPU,避免进程出现“忙等”现象。4.批处理操作系统的目的是_。(分数:1.00)A.提高系统与用户的交互性B.提高系统资源利用率 C.降低用户作业的周转时间D.减少用户作业的等待时间解析:分析批处理操作系统也称为作业处理系统。在批处理系统中,操作人员将作业成批地装入计算机中,由操作系统在计算机中某个特定磁盘区域(输入井)将其组织好,并按一定的算法选择其中的一个或多个作业,将其调入内存使其运行。运行结束后,把结果放入磁盘“输出井”,由计算机统一输出后
16、交给用户。批处理操作系统的主要优点是系统吞吐量达、资源利用率高。其缺点是交互能力较差、作业周转时间长。5._不是设计实时操作系统主要的追求目标。(分数:1.00)A.安全可靠B.资源利用率 C.及时响应D.快速处理解析:分析实时系统最主要的特征就是快速的处理能力,适应这种实时性的要求。实时系统在设计时力求简单而实用。一般的实时操作系统都拥有高精度的实时时钟;具有快速的中断响应和中断处理能力;支持多道程序设计,任务调度算法简单实用,数据结构简洁明了,任务切换速度快,能够处理时间驱动的任务(周期性任务)和事件驱动的任务;可靠性高;具有较强的系统再生能力。6.Windows 属于_操作系统。(分数:
17、1.00)A.单用户单任务B.单用户多任务 C.多用户D.批处理解析:分析单用户多任务操作系统是指:一台计算机同时只能有一个用户使用,但该用户一次可以运行或提交多个作业。例如:Windows,虽然,Windows 2000 和 XP 都可以有多个用户,为什么还是单用户呢?因为 Windows虽然可以设置多个用户,但是同一时候只能让一个用户独享系统的所有资源,所以 windows 是单用户操作系统。因为“多用户”的定义是允许多个用户通过各自的终端,使用同一台主机,共享主机系统的各类资源(如,UNIX、Linux 等)。7.用户及其应用程序和应用系统是通过_提供的支持和服务来使用系统资源完成其操作
18、的。(分数:1.00)A.单击鼠标B.键盘命令C.系统调用 D.图形用户界面解析:分析用户不可以对资源进行随意分配,只能向系统申请,因此系统提供界面服务,让用户程序通过系统调用提出申请,通过对中断的处理进行资源分配。8.在一段时间内,只允许一个进程访问的资源称为_。(分数:1.00)A.共享资源B.独占资源C.临界资源 D.共享区解析:分析系统中的某些资源,如打印机、磁带机,虽然它们可以提供给多个进程(线程)使用,但为使所打印或记录的结果不致造成混淆,应规定在一段时间内只允许一个进程(线程)访问该资源。为此,当一个进程 A 访问某资源时,必须先提出请求,如果此时该资源空闲,系统便可将之分配给请
19、求进程 A 使用,此后若再有其他进程也要访问该资源时(只要 A 未用完)则必须等待。仅当 A 进程访问完并释放该资源后,才允许另一进程对该资源进行访问。我们把这种资源共享方式称为互斥式共享,而把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。计算机系统中的大多数物理设备,以及某些软件中所用的栈、变量和表格,都属于临界资源,它们要求被互斥地共享。9.中断向量地址是_。(分数:1.00)A.子程序入口地址B.中断服务例行程序入口地址C.中断服务例行程序入口地址的地址 D.例行程序入口地址解析:分析中断向量是指中断处理程序的入口地址,由处理机自动寻址。所以中断向量地址实质上就是中断处理程
20、序的入口地址的地址,也就是中断服务例行程序入口地址的地址。10.如果分时系统的时间片一定,那么_ 则响应时间越长。(分数:1.00)A.用户数越多 B.用户数越少C.内存越小D.内存越大解析:分析分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上一步结果发出下道命。分时操作系统将 CPU 的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。
21、分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性是指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个 CPU,微观上是多个人在不同时刻轮流使用 CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性是指,系统对用户提出的请求及时响应。响应时间是指用户从提交到调度运行所需时间,用户多则轮到执行的时间就会往后延长。因此,如果时间片一定,那么用户数越多,则响应时间越长。分时系统的响应时间 T 可以表达为:TQN,其中 Q 是时间片,而 N 是用户数。当时间片一定,用户数越多
22、(即 N 越大),T 就越大。11._是多道程序的基本特征。(分数:1.00)A.制约性 B.顺序性C.功能的封闭性D.运行过程的可再现性解析:分析所谓多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。引入多道程序设计技术的根本目的是为了提高 CPU 的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。多道程序的运行环境比单道要
23、复杂得多,具体表现有:失去了封闭性,程序之间存在相互干扰(制约性),由此产生的问题是不再具有静态程序的顺序性和可再现性。12.当计算机提供了管态(系统态)和目态(用户态)时,_必须在管态下执行。(分数:1.00)A.从内存中取数的指令B.把运算结果送内存的指令C.算术运算指令D.输入/输出指令 解析:分析CPU 状态分为管态和目态,管态又称为特权态,系统态或核心态。CPU 在管态下可以执行指令系统的全集。通常,操作系统在管态下运行。目态又称为常态或用户态。机器处于目态时,程序只能执行非特权指令。用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权
24、指令执行被禁止,这样可以防止用户程序有意或无意地破坏系统。从目态转换为管态的唯一途径是中断;从管态到目态可以通过修改程序状态字来实现,这将伴随这由操作系统程序到用户程序的转换。硬件资源不可由用户程序在目态下直接驱动,I/O 指令是特权指令,只能由系统程序在管态进行控制。13.所谓_是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。(分数:1.00)A.多重处理B.多道程序设计 C.实时处理D.共行执行解析:分析在多道程序设计系统中,操作系统可将多个作业存放在作业缓冲池中。在某一时刻,操作系统从缓冲池中挑选一个作业,并开始执行该作业。当执行中的作业
25、因要等待用户键盘输入或等待其他设备 I/O 操作时,在单道程序设计中 CPU 就无事可干;在多道程序设计中,操作系统就可在缓冲池中挑选另一个作业,使其运行。当前一个作业结束了等待状态后就可再次获得 CPU,继续运行下去。只要系统中总是存在可执行的作业,CPU 就永远不会因无事可干而闲着。14.在操作系统中,只能在系统态下运行的指令是_。(分数:1.00)A.读时钟指令B.置时钟指令C.取数指令D.寄存器清零指令 解析:分析在 CPU 中运行的操作系统程序和用户程序对应的机器指令集是不同的。操作系统程序使用所有指令,但用户程序只能使用部分指令。从资源管理和程序控制执行的角度出发,将指令系统分为两
26、大部分:特权指令和非特权指令。在程序执行的时候,根据执行程序对资源和机器指令的使用权限,把机器设置为两个状态:核心态和用户态。也就是说,当系统处于核心态时,就可以使用所有指令、资源,并具备改变 CPU 状态的能力;而当 CPU 在用户态时,只能使用非特权指令。如果 CPU 执行用户程序时(用户态)出现了中断,系统将自行转到中断处理程序,CPU 就由用户态转到核心态;中断处理结束后,返回继续执行用户程序,此时 CPU 又由核心态转到用户态中。CPU 将指令分为特权指令和非特权指令,机器处于曰态(用户态)时,程序只能执行非特权指令,目态下运行的是用户程序,而用户程序不可对寄存器进行操作,因此只能在
27、管态(系统态)由操作系统程序处理。15.系统调用是_。(分数:1.00)A.一条机器指令B.提供给编程人员的接口 C.中断子程序D.用户子程序解析:分析系统调用是操作系统提供给软件开发人员的唯一接口,开发人员可利用它使用系统功能。OS 核心中都有一组实现系统功能的过程(子程序),系统调用就是对上述过程的调用。因此,系统调用像一个黑匣子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。16.在_操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并做出响应。(分数:1.00)A.实时 B.分时C.分布式D.单用户解析:分析操作系统一般分为以下几类。(1) 单用户操作系统,一次只能支持一
28、个用户作业的运行。(2) 批处理系统,用户作业以成批的方式提交给计算机。(3) 分时操作系统,允许多个用户同时与计算机系统交互。(4) 实时操作系统,能够及时响应随机发生的外部事件,并对外部事件做出快速处理,对来自外部的请求和信号在限定的时间范围内做出响应。实时性和可靠性是其重要特点。(5) 网络操作系统,面向网络上多用户,提供基本的网络操作所需要的功能,如文件共享,内存管理和进程任务调度等。(6) 分布式操作系统,是最高级的操作系统,管理整个系统(包括网络)中的所有资源,负责所有资源的分配和调度、任务的划分和具体安排、信息传递和控制。由此可知,在实时操作系统控制下,计算机系统能及时处理由过程
29、控制反馈的数据并做出响应。17.下列性质中,哪一个不是分时系统的特征_。(分数:1.00)A.交互性B.多路性C.成批性 D.独占性解析:分析分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个 CPU,微观上是多个人在不同时刻轮流使用 CPU;交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步);“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占;及时性是指,系统对用户提出的请求及时响应。18.批处理系统的主要缺点是_。(分数:1.00)A.CPU 的利用率不高B.失去了交互性 C.不
30、具备并行性D.以上都不是解析:分析批处理系统的特点是:用户将其控制意图通过作业控制语言书写成作业说明书,然后交给系统。计算机按作业说明书去控制作业的运行,在此期间,用户没法和系统交流。19.操作系统的主要作用是_。(分数:1.00)A.管理设备B.提供操作命令C.管理文件D.为用户提供使用计算机的接口,管理计算机的资源 解析:分析操作系统是计算机系统中最重要、最基本的系统软件,位于硬件和用户之间,一方面,它能向用户提供接口,方便用户使用计算机;另一方面,它能管理计算机软硬件资源,以便合理充分地利用它们。操作系统应具有以下几个主要功能。(1) 处理器管理:对处理器的管理可以归结为对进程和线程的管
31、理,包括进程控制和管理,进程同步和互斥,进程通信,进程死锁;处理器调度,又分高级调度、中级调度,低级调度等;线程控制和管理。(2) 存储管理:存储管理的主要任务是管理存储器资源,为多道程序运行提供有力的支撑。存储管理的主要功能包括:存储分配,存储共享,存储保护,存储扩充。(3) 设备管理:设备管理的主要任务是管理各类外围设备,完成用户提出的 I/O 请求,加快 I/O 信息的传送速度,发挥 I/O 设备的并行性,提高 I/O 设备的利用率;设备管理应该具有以下功能:提供外围设备的控制与处理,提供缓冲区的管理,提供外围设备的分配,提供共享型外围设备的驱动,实现虚拟设备。(4) 文件管理:上述 3
32、 种管理是针对计算机硬件资源的管理。文件管理则是对系统的信息资源的管理。文件管理要完成以下任务:提供文件逻辑组织方法,提供文件物理组织方法,提供文件的存取方法,提供文件的使用方法,实现文件的目录管理,实现文件的存取控制,实现文件的存储空间管理。(5) 网络与通信管理:联网操作系统至少应具有以下管理功能:网上资源管理功能,数据通信管理功能,网络管理功能。(6) 用户接口:为了使用户能灵活、方便地使用计算机和操作系统,操作系统还提供了一组友好的用户接口,包括程序接口,命令接口,图形接口等。20.设计多道批处理系统时,主要考虑的因素有系统效率和_。(分数:1.00)A.交互性B.及时性C.吞吐量 D
33、.实时性解析:分析多道批处理系统是一种非交互方式的操作系统,用户提交作业首先进入外存(通常是磁盘)中的作业队列,然后经过作业调度进入内存,再通过进程调度占有 CPU。该系统主要追求的是“高效率”和“高吞吐量”,所以在设计多道批处理系统时,要考虑的因素有“系统效率”和“吞吐量”,“及时性”、“交互性”、“实时性”都不是多道批处理系统所要考虑的。21.在用户程序中要将一个字符送到显示器上显示,使用操作系统提供的 _ 接口。(分数:1.00)A.系统调用 B.函数C.原语D.子程序解析:分析显示器是输出设备,使用方法和其他系统资源相同,即用户程序不能直接使用,应通过产生一次系统调用,由操作系统进行驱
34、动。22.引入多道程序的目的在于_。(分数:1.00)A.充分利用 CPU,减少 CPU 等待时间 B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器解析:分析所谓多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。引入多道程序设计技术的根本目的是为了提高 CPU 的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多
35、道程序设计技术。23.作业在执行中发生了缺页中断,经操作系统处理后,应让其执行_指令。(分数:1.00)A.被中断的前一条B.被中断的那一条C.被中断的后一条 D.启动时的第一条解析:分析在 CPU 的控制部件中有一个能检测中断的机构,在每条指令执行周期的最后时刻扫描中断寄存器,询问是否有中断信号。若有,则 CPU 停止执行当前程序的后续指令,转入中断处理程序,因此处理完中断后应执行后续指令。24.下述_不属于多道程序运行的特征。(分数:1.00)A.多道B.运行速度快 C.宏观上并行D.实际上多道程序是穿插运行的解析:分析多道程序技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程
36、序控制之下,相互穿插的运行。多道程序的运行特征如下。多道:计算机内存中同时存放多道相互独立的程序。宏观上并行:同时进入系统的几道程序都处于运行状态,但都未运行结束。微观上串行运行:各作业交替使用 CPU。25._是操作系统必须提供的功能。(分数:1.00)A.GUIB.为进程提供系统调用命令C.处理中断 D.编译源程序解析:分析GUI 是 Graphic User Interface(图形用户界面)的缩写。最早的操作系统都是字符界面,使用者必须记忆和输入许多指令。而现在广泛使用的 Windows 操作系统则是适应 GUI,许多操作都通过图形来表示,不管是计算机工程师还是普通用户,都可以直接而简
37、单地向计算机下达命令。所以,GUI 是为方便用户使用而出现的,实际上它的功能通过各种指令来实现,操作系统可以不提供这个功能。对于系统调用来说,用户程序想要得到操作系统的服务,必须使用系统调用(或机器提供的特定指令),它们能改变处理机的执行状态:由用户态变为系统态。系统调用是操作系统内核与用户程序、应用程序之间的接口。在 UNIX 系统上,系统调用以 C 函数的形式出现。所有内核之外的程序都必须经由系统调用才能获得操作系统的服务。系统调用只能在 C 程序中使用,不能作为命令在终端上输入并执行。由于系统调用能直接进入内核执行,所以其执行效率很高。但对于用户程序来说,当不要求得到操作系统服务时,为其
38、进程提供系统调用命令并不是必须的。而编译程序,对于操作系统来说一般是不提供这项功能的。对于各种源程序,通常都有相应的编译程序或者编译器。但是,中断是操作系统必须提供的功能,开机时程序中的第一条指令就是一个 Jump 指令,指向一个中断处理程序的地址,进行开机的自检等一系列的操作。26.当中断发生后,进入中断处理的程序属于_。(分数:1.00)A.用户程序B.OS 程序 C.可能是用户程序,也可能是 OS 程序D.单独的程序,既不是用户程序,也不是 OS 程序解析:分析中断发生时,若被中断的是用户程序,系统将从目态转入管态,在管态下进行中断的处理,若被中断的是低级中断,则仍保留在管态,而用户程序
39、只能在目态下运行,因此进入中断处理的程序只可能是 OS 程序。27.UNIX 操作系统是著名的_。(分数:1.00)A.多道批处理系统B.分时系统 C.实时系统D.分布式系统解析:分析分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。UNIX 操作系统就是典型的分时系统。28.使用 SPOOLing 系统的目的是为了提高_的使用效率。(分数:1.00)A.操作系统B.内存C.CPUD.I/O 设备 解析:分析SPOOLing 技术是低速输入/输出设备与主机交换的一种技术,通常也称为“假脱机
40、真联机”,他的核心思想是以联机的方式得到脱机的效果。低速设备经通道和设在主机内存的缓冲存储器与高速设备相联,该高速设备通常是辅存。为了存放从低速设备上输入的信息,或者存放将要输出到低速设备上的信息(来自内存),在辅存分别开辟一固定区域,叫“输出井”(对输出),或者“输入井”(对输入)。简单来说,就是在内存中形成缓冲区,在高级设备形成输出井和输入井,传递时,从低速设备传入缓冲区,再传到高速设备的输入井,再从高速设备的输出井,传到缓冲区,再传到低速设备。SPOOLing 技术也是一种用一类物理设备模拟另一类物理设备的技术,它使独占使用的设备变成多台虚拟设备的一种技术,其目的是为了提高 I/O 设备
41、的利用率及使独占设备共享化。29.操作系统与用户的接口包括系统调用和_。(分数:1.00)A.编译程序B.作业调度C.进程调度D.作业控制 解析:分析按用户界面的观点,操作系统是用户与计算机之间的接口。用户通过操作系统提供的服务来有效地使用计算机。一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。30.用户可以通过_两种方式来使用计算机。(分数:1.00)A.命令方式和函数方式B.命令方式和系统调用方式 C.命令方式和文件管理方式D.设备管理方式和系统
42、调用方式解析:分析操作系统作为用户与计算机硬件系统之间接口的含义是:操作系统处于用户与计算机硬件系统之间,用户通过操作系统来使用计算机系统。或者说,用户在操作系统的帮助下能够方便、快捷、安全、可靠地操作计算机硬件和运行自己的程序。应当注意,操作系统是一个系统软件,这种接口因而是软件接口。用户可以通过以下两种方式来使用计算机:(1) 命令方式,这是指由操作系统提供的一组联机命令(语言),用户可以通过键盘输入有关的命令,来直接操作计算机系统:(2) 系统调用方式,操作系统提供了一组系统调用,用户可在应用程序中通过调用相应的系统调用来操作计算机。31.现代操作系统的两个基本特征是_和资源共享。(分数
43、:1.00)A.多道程序设计B.中断处理C.程序的并发执行 D.实现分时与实时处理解析:分析并发性和共享性是操作系统的两个最基本的特征,两者之间互为存在条件。一方面,资源的共享是以程序的并发执行为条件的,若系统不允许程序的并发执行,自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效的管理,也必然影响到程序的并发执行,甚至根本无法并发执行。二、综合题(总题数:14,分数:69.00)32.什么是操作系统?描述它的主要作用和基本特征?(分数:5.00)_正确答案:(操作系统是控制和管理计算机软硬件资源,以尽量合理有效的方法组织多个用户共享多种资源的程序集合。操作系统的作用:(1) 管理系统中的各种资源;(2) 为用户提供良好的界面。操作系统具有以下 4 个基本特征。(1) 并发性:并发性是指两个或两个以上的事件或活动在同一时间间隔内发生。(2) 共享性:共享性