操作系统概论 2017 年10 月真题及答案解析1、下列不属于Windows 2000 特征的是( )。
A、具有标准化安全技术B、提供活动目录技术C、必须与 MS-DOS 共同管理系统资源D、支持移动用户试题答案:[['C']]试题解析:Windows 2000 的特征:具有标准化安全技术、提供活动目录技术、支持移动用户、支持对称式多处理器系统、提供全面的 Internet 应用软件服务等新特征。
2、当中央处理器在目态工作时,如果收到一条特权指令,此时中央处理器将( )。
A、维持在日态B、从目态转换到管态C、拒绝执行该指令D、继续执行该指令试题答案:[['C']]试题解析:如果中央处理器在目态工作,却取到了一条特权指令,此时中央处理器将拒绝执行该指令,并形成一个“程序中使用了非法指令”的信号。
3、下列关于操作系统基本类型的叙述中,正确的是( )。
A、批处理系统中用户不能直接干预作业的执行B、分时系统不一定都具有人机交互功能C、从响应时间的角度看,实时系统与分时系统的要求差不多D、由于采用了分时技术,用户可以独占计算机资源试题答案:[['A']]试题解析:1、分时系统的特点是多路性、独立性、及时性和交互性(所以选项 B 错误)。
分时技术主要是让每个作业都能获得处理机时间,让用户感觉是独占系统资源,而实际上是多用户共享资源,所以选项 D 错误。
2、批处理系统不支持人机交互。
所以选项 A 描述正确。
多道批处理系统的特点:多道性、无序性、调度性、复杂性。
单道批处理系统的特点:自动性、顺序性、单道性。
3、实时系统要求系统在指定时间内开始响应和在指定时间内完成。
而分时系统只是要求在人能接受的等待时间内开始响应。
所以选项 C 错误。
4、下列关于采用线程技术的操作系统的叙述中,正确的是( )。
A、每个进程都有自己的主存空间B、每个线程都有自己的主存空间C、同一进程的各线程不能共享进程的主存空间D、进程中的线程对进程的整个主存空间只有只读权限试题答案:[['A']]试题解析:不同进程的地址空间是相互独立的,而同一进程中的各线程共享同一地址空间。
5、进程控制块的四类信息中,进程的优先数属于( )。
A、标识信息B、说明信息C、现场信息D、管理信息试题答案:[['D']]试题解析:进程控制块包含四类信息:标识信息:用于标识一个进程,包括进程名。
说明信息:用于说明进程情况,包括进程状态、等待原因进程程序和数据存放位置。
现场信息:用于保留进程存放在 cup 中的信息,包括通用、控制和程序状态字寄存器的内容。
管理信息:用于进程调度,包括进程优先数、队列指针。
在新版教材中,进程控制块包含四类信息:进程标识符信息:用于唯一标识一个进程。
还存放其父进程、子进程的标识符。
处理机状态信息:保留的处理机状态信息包括:通用寄存器、指令计数器、程序状态字 PSW、用户栈指针。
进程调度信息:包括进程状态信息、进程优先级和进程调度所需的其他信息。
进程控制信息:包括程序和数据的地址、进程同步和通信机制、资源清单,以及链接指针。
6、根据作业对资源的要求进行分类,从不同类的作业中挑选作业的作业调度算法是( )。
A、优先级调度算法B、响应比高者优先算法C、均衡调度算法D、先来先服务算法试题答案:[['C']]试题解析:均衡调度算法:根据作业对资源的要求进行分类,作业调度从各类作业中去挑选,尽可能地使得使用不同资源的作业同时执行。
这样不仅可使系统的各种资源都在被使用,而且可以减少作业等待使用相同资源的时间,从而加快作业的执行。
7、计算机系统中用于存放当前参加运算的操作数的寄存器是( )。
A、指令寄存器B、通用寄存器C、控制寄存器D、程序状态字寄存器试题答案:[['B']]试题解析:通用寄存器组是 CPU 中的一组工作寄存器,运算时用于暂存操作数或地址。
在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。
8、能消除碎片,但采用移动技术会增加系统开销的存储管理方式是( )。
A、固定分区存储管理B、可变分区存储管理C、页式存储管理D、单用户连续存储管理试题答案:[['B']]试题解析:在可变分区存储管理中,主要是利用移动技术来消除碎片。
移动技术:移动在主存中的各作业,使其分区位置发生变化,由于硬件的地址变换机制,所以存储区域移动后,将上下寄存器的值改变一下,可以完成新的地址变换,但是移动信息时传送工作话费处理器的时间,增加了系统开销。
9、要保证一个程序在主存中被改变了存放位置后仍能正确执行,则对主存空间应采用( )。
A、静态重定位B、动态重定位C、动态分配D、静态分配试题答案:[['B']]试题解析:一个进程在被换出之前所在的内存位置与后来被从外存重新调入内存时所在的内存位置不同,在这种情况下,地址映射必须延迟到进程执行时再进行,把这种装入方式称为动态运行时装入(动态重定位)。
10、在文件管理中,采用位示图主要是实现( )。
A、文件目录查找B、主存空间共享C、文件更新保护D、磁盘空间的管理试题答案:[['D']]试题解析:磁盘空间管理是文件系统的重要功能,包括记录空闲磁盘信息、设计文件的存放方式,以及规定文件系统的簇大小等内容。
确定了簇大小后,下一个问题是怎样跟踪记录空闲簇。
有以下两种方法被广泛采用:空闲簇链接表、位图。
11、如果文件系统中有两个文件重名,不应采用( )。
A、一级目录结构B、二级目录结构C、树型目录结构D、多级目录结构试题答案:[['A']]试题解析:在多用户系统中,单层目录带来的一个显著问题是,不同用户可能会使用相同的文件名。
例如,如果用户 A 创建了一个名为 hello.c 的文件,然后用户 B 也创建了一个名为 hello.c 的文件,用户 B 的文件可能会覆盖用户 A 的文件。
很显然,这种结构不适合在多用户系统中使用。
12、关于文件操作的使用,下列表述不正确的是( )。
A、可调用“打开”和“建立”来申请对文件的使用权B、可调用“关闭”操作来归还文件的使用权C、可直接删除一个被打开的文件D、可通过删除操作使系统收回该文件所占的存储空间试题答案:[['C']]试题解析:当一个文件打开时,不能被删除。
13、设一个文件由 100 个物理块组成,若采用链接存储结构,现欲从文件的开头和末尾分别去掉一块,则相应启动 I/O 的次数是( )。
A、1、101B、1、1C、1、100D、100、1试题答案:[['C']]试题解析:因为采用链接存储结构,从文件开头删除一块时,需要启动 1 次I/O,将第一块读出,将它的链接字内容送文件控制块中第一位置,并修改文件大小。
从文件结尾删除一块时,需要读前 99 个磁盘块,将第 99 块的指针置位空后写回去。
共需要启动 100 次I/O。
14、关于设备管理的各个功能,下列表述中,不正确的是( )。
A、实现外围设备的分配、启动、回收B、解决磁盘的驱动调度问题C、用可共享设备来模拟独占设备D、解决不同用户间的文件命名冲突试题答案:[['D']]试题解析:设备管理的功能:设备的分配和回收、外围设备的启动、对磁盘的驱动调度、外部设备的中断处理、虚拟设备的实现。
15、用户在使用I/O 设备时,通常采用( )。
A、设备的绝对号B、设备的相对号C、虚拟设备号D、设备地址号试题答案:[['B']]试题解析:一般来说,系统按照某种原则为每台设备分配一个唯一的号码,用作硬件(设备控制器)区分和识别设备的代号,称作设备的绝对号。
用户在编写程序时就不能通过设备的绝对号来使用设备,用户只需向系统说明所要使用的设备类型,用户程序中提出使用设备的申请时,使用系统规定的设备类型号以及用户自己规定的设备相对号,由操作系统进行“地址转换”,变成系统中的设备绝对号。
16、采用斯普林技术的目的是( )。
A、提高主机效率B、提高独占设备的利用率C、减轻用户的编程负担D、提高程序的运行速度试题答案:[['B']]试题解析:斯普林技术的主要目的:提高独占设备的利用率,独占设备的使用采用的是静态分配方式。
17、造成“与时间有关的错误”的原因不可能是( )。
A、与进程被打断的时间有关B、与能占用处理器的时间有关C、与进程执行次序有关D、与程序的私有数据有关试题答案:[['D']]试题解析:造成计数值不正确的因素是与进程被打断的时间和能占用处理的时间有关,由于这种原因造成的错误称为“与时间有关的错误”。
18、关于采用信箱实现进程间通信,下列描述不正确的是( )。
A、由发送信件者设置信箱B、允许多个进程向同一进程发信件C、每次从指定的信箱中只取一封信件D、至少要有 send 和receive 两个原语试题答案:[['A']]试题解析:信箱是进程间采用间接通信方式的消息传递系统。
该消息传递系统提供了以下原语:1、信箱创建和消除(公共信箱是由操作系统创建和消除,无需进程调用原语来创建和消除)。
2、消息发送和接收原语(进程必须调用这 2 个原语来收发消息,将一个消息发送到指定信箱或从指定信箱中接收一个消息)。
3、通信链路的创建和拆除原语(该对原语用于显式建立通信链路。
单机系统中进程多采用消息发送和接收原语来隐式的创建和拆除通信链路)。
所以可以说信箱机制中至少要有 send(消息发送)和receive(消息接收)两个原语。
信箱有 3 种类型:1、用户进程创建的私用信箱,采用单向通信链路,用于从该信箱中读取其他进程发送的消息。
2、由操作系统创建的共用信箱,采用双向通信链路,核准的进程可以往该信箱中发送消息和从该信箱中读取消息。
3、共享信箱,由某用户进程创建并指定共享进程,共享者也可以从该信箱读取消息。
所以,选项 A 错误,私用信箱是由接收进程创建的,不是由发送信件者设置信箱。
19、有m 个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是( )。
A、1 至1-mB、1 至m-1C、1 至-mD、1 至m试题答案:[['A']]试题解析:使用信号量机制实现对一临界资源的互斥访问,初始时有资源,所以信号量初值为 1(临界资源表示只有一个资源可用),当有进程通过信号量的 P 操作申请访问临界资源时,信号量减 1,当信号量值小于 0 时,表示其他进程在使用资源且当前没有资源可用,进程会进入等待队列。
m(大于等于 1)个进程,最多减m 次,即信号量的最小值为 1-m,即 m-1 个进程处于等待队列中等待临界区资源。