计算机考研《操作系统》单选题及答案资料.docx
- 文档编号:11840254
- 上传时间:2023-04-05
- 格式:DOCX
- 页数:14
- 大小:25KB
计算机考研《操作系统》单选题及答案资料.docx
《计算机考研《操作系统》单选题及答案资料.docx》由会员分享,可在线阅读,更多相关《计算机考研《操作系统》单选题及答案资料.docx(14页珍藏版)》请在冰豆网上搜索。
计算机考研《操作系统》单选题及答案资料
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可以表达为:
T≈Q×N,其中Q是时间片,而N是用户数。
当时间片一定,用户数越多(即N越大),T就越大。
例题9答案
(9)A
î例题10
系统调用是(10)。
(10)A.一条机器指令B.提供给编程人员的接口
C.中断子程序D.用户子程序
例题10分析
系统调用是操作系统提供给软件开发人员的唯一接口,开发人员可利用它使用系统功能。
OS核心中都有一组实现系统功能的过程(子程序),系统调用就是对上述过程的调用。
因此,系统调用像一个黑匣子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。
例题10答案
(10)B
î例题11
UNIX操作系统是著名的(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.CPUD.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
î例题21
Windows属于(21)操作系统。
(21)A.单用户单任务B.单用户多任务C.多用户D.批处理
例题21分析
单用户多任务操作系统是指:
一台计算机同时只能有一个用户使用,但该用户一次可以运行或提交多个作业。
例如:
Windows,虽然,Windows2000和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.GUIB.为进程提供系统调用命令
C.处理中断D.编译源程序
例题26分析
GUI是GraphicUserInterface(图形用户界面)的缩写。
最早的操作系统都是字符界面,使用者必须记忆和输入许多指令。
而现在广泛使用的Windows操作系统则是适应GUI,许多操作都通过图形来表示,不管是计算机工程师还是普通用户,都可以直接而简单地向计算机下达命令。
所以,GUI是为方便用户使用而出现的,实际上它的功能通过各种指令来实现,操作系统可以不提供这个功能。
对于系统调用来说,用户程序想要得到操作系统的服务,必须使用系统调用(或机器提供的特定指令),它们能改变处理机的执行状态:
由用户态变为系统态。
系统调用是操作系统内核与用户程序、应用程序之间的接口。
在UNIX系统上,系统调用以C函数的形式出现。
所有内核之外的程序都必须经由系统调用才能获得操作系统的服务。
系统调用只能在C程序中使用,不能作为命令在终端上输入并执行。
由于系统调用能直接进入内核执行,所以其执行效率很高。
但对于用户程序来说,当不要求得到操作系统服务时,为其进程提供系统调用命令并不是必须的。
而编译程序,对于操作系统来说一般是不提供这项功能的。
对于各种源程序,通常都有相应的编译程序或者编译器。
但是,中断是操作系统必须提供的功能,开机时程序中的第一条指令就是一个Jump指令,指向一个中断处理程序的地址,进行开机的自检等一系列的操作。
例题26答案
(26)C
î例题27
中断向量地址是(27)。
(27)A.子程序入口地址B.中断服务例行程序入口地址
C.中断服务例行程序入口地址的地址D.例行程序入口地址
例题27分析
中断向量是指中断处理程序的入口地址,由处理机自动寻址。
所以中断向量地址实质上就是中断处理程序的入口地址的地址,也就是中断服务例行程序入口地址的地址。
例题27答案
(27)C
î例题28
批处理系统的主要缺点是(28)。
(28)A.CPU的利用率不高B.失去了交互性
C.不具备并行性D.以上都不是
例题28分析
批处理系统的特点是:
用户将其控制意图通过作业控制语言书写成作业说明书,然后交给系统。
计算机按作业说明书去控制作业的运行,在此期间,用户没法和系统交流。
例题28答案
(28)B
î例题29
设计多道批处理系统时,主要考虑的因素有系统效率和(29)。
(29)A.交互性B.及时性C.吞吐量D.实时性
例题29分析
多道批处理系统是一种非交互
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 计算机 考研 选题 答案 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)