




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012计算机考研操作系统单选题及答案1.6.1 单项选择题 例题1操作系统的主要作用是 (1) 。(1)A.管理设备 B.提供操作命令C.管理文件 D.为用户提供使用计算机的接口,管理计算机的资源例题1分析操作系统是计算机系统中最重要、最基本的系统软件,位于硬件和用户之间,一方面,它能向用户提供接口,方便用户使用计算机;另一方面,它能管理计算机软硬件资源,以便合理充分地利用它们。操作系统应具有以下几个主要功能。(1)处理器管理:对处理器的管理可以归结为对进程和线程的管理,包括进程控制和管理,进程同步和互斥,进程通信,进程死锁;处理器调度,又分高级调度、中级调度,低级调度等;线程控制和管理。(2)存储管理:存储管理的主要任务是管理存储器资源,为多道程序运行提供有力的支撑。存储管理的主要功能包括:存储分配,存储共享,存储保护,存储扩充。(3)设备管理:设备管理的主要任务是管理各类外围设备,完成用户提出的I/O请求,加快I/O信息的传送速度,发挥I/O设备的并行性,提高I/O设备的利用率;设备管理应该具有以下功能:提供外围设备的控制与处理,提供缓冲区的管理,提供外围设备的分配,提供共享型外围设备的驱动,实现虚拟设备。(4)文件管理:上述3种管理是针对计算机硬件资源的管理。文件管理则是对系统的信息资源的管理。文件管理要完成以下任务:提供文件逻辑组织方法,提供文件物理组织方法,提供文件的存取方法,提供文件的使用方法,实现文件的目录管理,实现文件的存取控制,实现文件的存储空间管理。(5)网络与通信管理:联网操作系统至少应具有以下管理功能:网上资源管理功能,数据通信管理功能,网络管理功能。(6)用户接口:为了使用户能灵活、方便地使用计算机和操作系统,操作系统还提供了一组友好的用户接口,包括程序接口,命令接口,图形接口等。例题1答案(1)D 例题2在操作系统中,只能在系统态下运行的指令是 (2) 。(2)A.读时钟指令 B.置时钟指令 C.取数指令 D.寄存器清零指令例题2分析在CPU中运行的操作系统程序和用户程序对应的机器指令集是不同的。操作系统程序使用所有指令,但用户程序只能使用部分指令。从资源管理和程序控制执行的角度出发,将指令系统分为两大部分:特权指令和非特权指令。在程序执行的时候,根据执行程序对资源和机器指令的使用权限,把机器设置为两个状态:核心态和用户态。也就是说,当系统处于核心态时,就可以使用所有指令、资源,并具备改变CPU状态的能力;而当CPU在用户态时,只能使用非特权指令。如果CPU执行用户程序时(用户态)出现了中断,系统将自行转到中断处理程序,CPU就由用户态转到核心态;中断处理结束后,返回继续执行用户程序,此时CPU又由核心态转到用户态中。CPU将指令分为特权指令和非特权指令,机器处于目态(用户态)时,程序只能执行非特权指令,目态下运行的是用户程序,而用户程序不可对寄存器进行操作,因此只能在管态(系统态)由操作系统程序处理。例题2答案(2)D 例题3(3) 是多道程序的基本特征。(3)A.制约性 B.顺序性C.功能的封闭性 D.运行过程的可再现性例题3分析所谓多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。引入多道程序设计技术的根本目的是为了提高CPU的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。多道程序的运行环境比单道要复杂得多,具体表现有:失去了封闭性,程序之间存在相互干扰(制约性),由此产生的问题是不再具有静态程序的顺序性和可再现性。例题3答案(3)A 例题4在用户程序中要将一个字符送到显示器上显示,使用操作系统提供的 (4) 接口。(4)A.系统调用 B.函数 C.原语 D.子程序例题4分析显示器是输出设备,使用方法和其他系统资源相同,即用户程序不能直接使用,应通过产生一次系统调用,由操作系统进行驱动。例题4答案(4)A 例题5用户及其应用程序和应用系统是通过 (5) 提供的支持和服务来使用系统资源完成其操作的。(5)A.单击鼠标 B.键盘命令 C.系统调用 D.图形用户界面例题5分析用户不可以对资源进行随意分配,只能向系统申请,因此系统提供界面服务,让用户程序通过系统调用提出申请,通过对中断的处理进行资源分配。例题5答案(5)C 例题6当计算机提供了管态(系统态)和目态(用户态)时, (6) 必须在管态下执行。(6)A.从内存中取数的指令 B.把运算结果送内存的指令C.算术运算指令 D.输入/输出指令例题6分析CPU状态分为管态和目态,管态又称为特权态,系统态或核心态。CPU在管态下可以执行指令系统的全集。通常,操作系统在管态下运行。目态又称为常态或用户态。机器处于目态时,程序只能执行非特权指令。用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意地破坏系统。从目态转换为管态的唯一途径是中断;从管态到目态可以通过修改程序状态字来实现,这将伴随这由操作系统程序到用户程序的转换。硬件资源不可由用户程序在目态下直接驱动,I/O指令是特权指令,只能由系统程序在管态进行控制。例题6答案(6)D 例题7当中断发生后,进入中断处理的程序属于 (7) 。(7)A.用户程序 B.OS程序C.可能是用户程序,也可能是OS程序D.单独的程序,既不是用户程序,也不是OS程序例题7分析中断发生时,若被中断的是用户程序,系统将从目态转入管态,在管态下进行中断的处理,若被中断的是低级中断,则仍保留在管态,而用户程序只能在目态下运行,因此进入中断处理的程序只可能是OS程序。例题7答案(7)B 例题8作业在执行中发生了缺页中断,经操作系统处理后,应让其执行 (8) 指令。(8)A.被中断的前一条 B.被中断的那一条C.被中断的后一条 D.启动时的第一条例题8分析在CPU的控制部件中有一个能检测中断的机构,在每条指令执行周期的最后时刻扫描中断寄存器,询问是否有中断信号。若有,则CPU停止执行当前程序的后续指令,转入中断处理程序,因此处理完中断后应执行后续指令。例题8答案(8)C 例题9如果分时系统的时间片一定,那么 (9) 则响应时间越长。(9)A.用户数越多 B.用户数越少 C.内存越小 D.内存越大例题9分析分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上一步结果发出下道命。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性是指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性是指,系统对用户提出的请求及时响应。响应时间是指用户从提交到调度运行所需时间,用户多则轮到执行的时间就会往后延长。因此,如果时间片一定,那么用户数越多,则响应时间越长。分时系统的响应时间T可以表达为:TQN,其中Q是时间片,而N是用户数。当时间片一定,用户数越多(即N越大),T就越大。例题9答案(9)A 例题10系统调用是 (10) 。(10)A.一条机器指令 B.提供给编程人员的接口C.中断子程序 D.用户子程序例题10分析系统调用是操作系统提供给软件开发人员的唯一接口,开发人员可利用它使用系统功能。OS核心中都有一组实现系统功能的过程(子程序),系统调用就是对上述过程的调用。因此,系统调用像一个黑匣子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。例题10答案(10)B 例题11UNIX操作系统是著名的 (11) 。(11)A.多道批处理系统 B.分时系统C.实时系统 D.分布式系统例题11分析分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。 UNIX操作系统就是典型的分时系统。例题11答案(11)B 例题12引入多道程序的目的在于 (12) 。(12)A.充分利用CPU,减少CPU等待时间B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器例题12分析所谓多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。引入多道程序设计技术的根本目的是为了提高CPU的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。例题12答案(12)A 例题13在一段时间内,只允许一个进程访问的资源称为 (13) 。(13)A.共享资源 B.独占资源 C.临界资源 D.共享区例题13分析系统中的某些资源,如打印机、磁带机,虽然它们可以提供给多个进程(线程)使用,但为使所打印或记录的结果不致造成混淆,应规定在一段时间内只允许一个进程(线程)访问该资源。为此,当一个进程A访问某资源时,必须先提出请求,如果此时该资源空闲,系统便可将之分配给请求进程A使用,此后若再有其他进程也要访问该资源时(只要A未用完)则必须等待。仅当A进程访问完并释放该资源后,才允许另一进程对该资源进行访问。 我们把这种资源共享方式称为互斥式共享,而把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。计算机系统中的大多数物理设备,以及某些软件中所用的栈、变量和表格,都属于临界资源,它们要求被互斥地共享。例题13答案(13)C 例题14使用SPOOLing系统的目的是为了提高 (14) 的使用效率。(14)A.操作系统 B.内存 C.CPU D.I/O设备例题14分析SPOOLing技术是低速输入/输出设备与主机交换的一种技术,通常也称为“假脱机真联机”,他的核心思想是以联机的方式得到脱机的效果。低速设备经通道和设在主机内存的缓冲存储器与高速设备相联,该高速设备通常是辅存。为了存放从低速设备上输入的信息,或者存放将要输出到低速设备上的信息(来自内存),在辅存分别开辟一固定区域,叫“输出井”(对输出),或者“输入井”(对输入)。简单来说,就是在内存中形成缓冲区,在高级设备形成输出井和输入井,传递时,从低速设备传入缓冲区,再传到高速设备的输入井,再从高速设备的输出井,传到缓冲区,再传到低速设备。SPOOLing技术也是一种用一类物理设备模拟另一类物理设备的技术,它使独占使用的设备变成多台虚拟设备的一种技术,其目的是为了提高I/O设备的利用率及使独占设备共享化。例题14答案(14)D 例题15下述 (15) 不属于多道程序运行的特征。(15)A.多道 B.运行速度快C.宏观上并行 D.实际上多道程序是穿插运行的例题15分析多道程序技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。多道程序的运行特征如下。多道:计算机内存中同时存放多道相互独立的程序。宏观上并行:同时进入系统的几道程序都处于运行状态,但都未运行结束。微观上串行运行:各作业交替使用CPU。例题15答案(15)B 例题16下列性质中,哪一个不是分时系统的特征 (16) 。(16)A.交互性 B.多路性 C.成批性 D.独占性例题16分析分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU;交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步);“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占;及时性是指,系统对用户提出的请求及时响应。例题16答案(16)C 例题17现代操作系统的两个基本特征是 (17) 和资源共享。(17)A.多道程序设计 B.中断处理C.程序的并发执行 D.实现分时与实时处理例题17分析并发性和共享性是操作系统的两个最基本的特征,两者之间互为存在条件。一方面,资源的共享是以程序的并发执行为条件的,若系统不允许程序的并发执行,自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效的管理,也必然影响到程序的并发执行,甚至根本无法并发执行。例题17答案(17)C 例题18从用户的观点看,操作系统是 (18) 。(18)A.用户与计算机之间的接口 B.控制与管理计算机资源的软件C.合理地组织计算机工作流程的软件 D.由若干层次的程序按一定的结构组成的有机体例题18分析从方便用户使用的角度看,操作系统是一台虚拟机,是对计算机硬件的首次扩充,隐藏了硬件操作细节,使用户与硬件细节隔离,向用户提供接口,方便用户使用计算机。例题18答案(18)A 例题19所谓 (19) 是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。(19)A.多重处理 B.多道程序设计 C.实时处理 D.共行执行例题19分析在多道程序设计系统中,操作系统可将多个作业存放在作业缓冲池中。在某一时刻,操作系统从缓冲池中挑选一个作业,并开始执行该作业。当执行中的作业因要等待用户键盘输入或等待其他设备I/O操作时,在单道程序设计中CPU就无事可干;在多道程序设计中,操作系统就可在缓冲池中挑选另一个作业,使其运行。当前一个作业结束了等待状态后就可再次获得CPU,继续运行下去。只要系统中总是存在可执行的作业,CPU就永远不会因无事可干而闲着。例题19答案(19)B 例题20在 (20) 操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并做出响应。(20)A.实时 B.分时 C.分布式 D.单用户例题20分析操作系统一般分为以下几类。(1)单用户操作系统,一次只能支持一个用户作业的运行。(2)批处理系统,用户作业以成批的方式提交给计算机。(3)分时操作系统,允许多个用户同时与计算机系统交互。(4)实时操作系统,能够及时响应随机发生的外部事件,并对外部事件做出快速处理,对来自外部的请求和信号在限定的时间范围内做出响应。实时性和可靠性是其重要特点。(5)网络操作系统,面向网络上多用户,提供基本的网络操作所需要的功能,如文件共享,内存管理和进程任务调度等。(6)分布式操作系统,是最高级的操作系统,管理整个系统(包括网络)中的所有资源,负责所有资源的分配和调度、任务的划分和具体安排、信息传递和控制。由此可知,在实时操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并做出响应。例题20答案(20)A 例题21Windows 属于 (21) 操作系统。(21)A.单用户单任务 B.单用户多任务 C.多用户 D.批处理例题21分析单用户多任务操作系统是指:一台计算机同时只能有一个用户使用,但该用户一次可以运行或提交多个作业。例如:Windows,虽然,Windows 2000和XP都可以有多个用户,为什么还是单用户呢?因为Windows虽然可以设置多个用户,但是同一时候只能让一个用户独享系统的所有资源,所以Windows是单用户操作系统。因为“多用户”的定义是允许多个用户通过各自的终端,使用同一台主机,共享主机系统的各类资源(如,UNIX、Linux等)。例题21答案(21)B 例题22临界区是指 (22) 。(22)A.一组临界资源的集合 B.可共享的一块内存区C.访问临界资源的一段代码 D.请求访问临界资源的代码例题22分析每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。进程进入临界区的调度原则是: 如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入; 任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其他所有试图进入临界区的进程必须等待; 进入临界区的进程要在有限时间内退出,以便其他进程能及时进入自己的临界区; 如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。例题22答案(22)C 例题23批处理操作系统的目的是 (23) 。(23)A.提高系统与用户的交互性 B.提高系统资源利用率C.降低用户作业的周转时间 D.减少用户作业的等待时间例题23分析批处理操作系统也称为作业处理系统。在批处理系统中,操作人员将作业成批地装入计算机中,由操作系统在计算机中某个特定磁盘区域(输入井)将其组织好,并按一定的算法选择其中的一个或多个作业,将其调入内存使其运行。运行结束后,把结果放入磁盘“输出井”,由计算机统一输出后交给用户。批处理操作系统的主要优点是系统吞吐量达、资源利用率高。其缺点是交互能力较差、作业周转时间长。例题23答案(23)B 例题24(24) 不是设计实时操作系统主要的追求目标。(24)A.安全可靠 B.资源利用率 C.及时响应 D.快速处理例题24分析实时系统最主要的特征就是快速的处理能力,适应这种实时性的要求。实时系统在设计时力求简单而实用。一般的实时操作系统都拥有高精度的实时时钟;具有快速的中断响应和中断处理能力;支持多道程序设计,任务调度算法简单实用,数据结构简洁明了,任务切换速度快,能够处理时间驱动的任务(周期性任务)和事件驱动的任务;可靠性高;具有较强的系统再生能力。例题24答案(24)B 例题25用户可以通过 (25) 两种方式来使用计算机。(25)A.命令方式和函数方式 B.命令方式和系统调用方式C.命令方式和文件管理方式 D.设备管理方式和系统调用方式例题25分析操作系统作为用户与计算机硬件系统之间接口的含义是:操作系统处于用户与计算机硬件系统之间,用户通过操作系统来使用计算机系统。或者说,用户在操作系统的帮助下能够方便、快捷、安全、可靠地操作计算机硬件和运行自己的程序。应当注意,操作系统是一个系统软件,这种接口因而是软件接口。用户可以通过以下两种方式来使用计算机:(1)命令方式,这是指由操作系统提供的一组联机命令(语言),用户可以通过键盘输入有关的命令,来直接操作计算机系统;(2)系统调用方式,操作系统提供了一组系统调用,用户可在应用程序中通过调用相应的系统调用来操作计算机。例题25答案(25)B 例题26(26) 是操作系统必须提供的功能。(26)A.GUI B.为进程提供系统调用命令C.处理中断 D.编译源程序例题26分析GUI是Graphic User Interface(图形用户界面)的缩写。最早的操作系统都是字符界面,使用者必须记忆和输入许多指令。而现在广泛使用的Windows操作系统则是适应GUI,许多操作都通过图形来表示,不管是计算机工程师还是普通用户,都可以直接而简单地向计算机下达命令。所以,GUI是为方便用户使用而出现的,实际上它的功能通过各种指令来实现,操作系统可以不提供这个功能。对于系统调用来说,用户程序想要得到操作系统的服务,必须使用系统调用(或机器提供的特定指令),它们能改变处理机的执行状态:由用户态变为系统态。系统调用是操作系统内核与用户程序、应用程序之间的接口。在UNIX系统上,系统调用以C函数的形式出现。所有内核之外的程序都必须经由系统调用才能获得操作系统的服务。系统调用只能在C程序中使用,不能作为命令在终端上输入并执行。由于系统调用能直接进入内核执行,所以其执行效率很高。但对于用户程序来说,当不要求得到操作系统服务时,为其进程提供系统调用命令并不是必须的。而编译程序,对于操作系统来说一般是不提供这项功能的。对于各种源程序,通常都有相应的编译程序或者编译器。但是,中断是操作系统必须提供的功能,开机时程序中的第一条指令就是一个Jump指令,指向一个中断处理程序的地址,进行开机的自检等一系列的操作。例题26答案(26)C 例题27中断向量地址是 (27) 。(27)A.子程序入口地址 B.中断服务例行程序入口地址C.中断服务例行程序入口地址的地址 D.例行程序入口地址例题27分析中断向量是指中断处理程序的入口地址,由处理机自动寻址。所以中断向量地址实质
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隆昌市知行中学2025-2026学年度第一学期初中八年级第一次月考数学试题(组卷)参考答案及评分意见
- 达尔文进化论课件
- 基于区块链技术的逆向物流溯源体系对回收率的提升机制探析
- 城市地下管廊出线盒抗震性能与防水密封的协同失效机制分析
- 可降解环保材料在切边齿形带中的应用潜力及降解性能评估体系
- 可持续生产模式探索:刀豆球蛋白生物发酵过程碳足迹与废弃物资源化
- 反应性稀释剂在微流控芯片中的可控聚合机制与工业转化瓶颈
- 反光轮廓标全生命周期碳足迹追踪与绿色供应链重构路径
- 双碳目标下的切换柜轻量化设计挑战与再生材料应用边界探索
- 区域产业集群发展模式对氟苯衍生物成本曲线的重构
- 汉语言文学专业就业方向及就业前景调研报告
- 招商加盟营销方案
- “干股分红协议书”适用于品牌代理商
- 中国电影发展史简介
- 储能系统售后服务方案
- 劳动教育-专题一崇尚劳动(劳动的意义)
- 西药房疫苗管理制度
- 顶管工程施工检查验收表
- 中级注册安全工程师安全生产专业实务(道路运输安全)真题
- 高速公路工程质量控制要点全总结全
- 机器人学导论第二章
评论
0/150
提交评论