一、单选题 (本大题共40小题,每小题1分,共40分)
1、进程以不可预知的速度向前推进,体现了操作系统的()特征。
A.并发
B.共享
C.虚拟
D.异步性√
【答案解析】
并发是指两个或多个事件在同一时间间隔内发生,故不选A。共享指系统中的资源可供内存中多个并发执行的进程共同使用,故不选B。虚拟指通过某种技术把一个物理实体变成若干逻辑上的对应物,故不选C。异步性指进程以不可预知的速度向前推进。内存中的每个程序何时执行、暂停,何时完成都是不可预知的。故选D
2、UNIX操作系统是()。
A.单用户单任务操作系统
B.单用户多任务操作系统
C.多用户单任务操作系统
D.分时操作系统√
【答案解析】
第一个通用分时系统CTSS是麻省理工学院于1962年在一台改装过的IBM7094上开发成功的,后续又出现了MULTICS、UNIX、Linux和WinDows等著名的既支持多道批处理功能、又支持分时功能的多道程序系统。故选D。
3、以下关于管程的描述,不正确的是()。
A.管程是可供程序员调用的软件包
B.管程是一个由过程、变量及数据结构等组成的集合
C.管程是一种编程语言的构件
D.任意时刻管程中可以有多于一个的活跃进程√
【答案解析】
管程是可供程序员调用的软件包,故不选A。管程是一个由过程、变量及数据结构等组成的集合,它们组成一个特殊的模块或软件包,故不选B。管程是一种编程语言的构件,故不选C。每次只有一个进程调用管程执行,任意时刻管程中只能有一个活跃进程,故选D。
4、单道批处理系统的特点不包括()。
A.自动性
B.顺序性
C.单道性
D.实时性√
【答案解析】
单道批处理系统内存中只有一道作业,可以自动处理作业,其特点包括自动性、顺序性和单道性,而不包括实时性,故选D。
5、进程控制块的四类信息中,程序和数据的地址属于()。
A.进程标识符信息
B.处理机状态信息
C.进程调度信息
D.进程控制信息√
【答案解析】
进程标志符信息,用于唯一标识一个进程,存有本进程、父进程和子进程的标识符,故不选A。处理机状态信息包括通用寄存器,指令计数器,程序状态字PSW,用户栈指针。故不选B。进程调度信息包括进程调度信息包括进程状态信息,进程优先级和进程调度所需的其他信息。故不选C。进程控制信息包括程序和数据的地址、进程同步和通信机制、资源清单,以及链接指针。故选D。
6、操作系统的主要功能中,接受用户I/O请求的功能是()。
A.处理机管理
B.内存管理
C.设备管理√
D.文件管理
【答案解析】
程序的执行须依靠处理机,任意时刻处理机都只能执行一个程序流。在单处理机系统中执行多个程序流,须由操作系统的处理机调度程序来管理处理机的分配,以使多个程序共享处理机,从宏观上看多个程序能同时顺利执行。故不选A。
在多任务系统中,内存可被多个应用程序共同占用,如何分配内存,如何回收内存,以及完成逻辑地址到物理地址的转换,都是内存管理要完成的功能。故不选B。
设备管理主要完成接受用户的I/O请求、为用户分配I/O设备、管理I/O缓存和驱动I/O设备等功能。故选C。
大量需长时间保留的信息以文件的形式存放在外存中,操作系统通过文件管理程序完成外存空间的分配、回收、文件的按名存取、文件的组织、共享与保护等功能。故不选D。
7、进程控制块的处理机状态信息中,中断屏蔽标志存放在()。
A.通用寄存器
B.指令计数器
C.程序状态字PSW√
D.用户栈指针
【答案解析】
处理机状态信息包括通用寄存器,用户程序可以访问的寄存器,用于暂存信息。故不选A。指令计数器,存放CPU要访问的下一条指令的地址。故不选B。程序状态字PSW,其中包含状态信息,如条件码、执行方式和中断屏蔽标志等。故选C。用户栈指针,每个用户进程都有一个与之相关的系统栈,用于存放过程和系统调用参数及调用地址,栈指针指向该栈的栈顶。故不选D。
8、在生产者——消费者问题中,假设有n个缓冲区,empty表示缓冲池中的空缓冲区数,full表示装有消息的缓冲区数,full的初值为()。
A.0√
B.1
C.n-1
D.n
【答案解析】
在生产者进程和消费者进程之间设置了一个具有n个缓冲区的缓冲池,生产者进程可以将它所产生的消息放入缓冲池的一个缓冲区中,消费者进程可以从一个缓冲区中取得一个消息消费。empty表示缓冲池中的空缓冲区数,初值为n;full表示装有消息的缓冲区数,初值为0。故选A。
9、关于程序计数器PC描述正确的是()。
A.保存下一次将要执行的指令
B.保存下一次要取的指令的地址√
C.保存正在执行的指令
D.保存正在执行指令的地址
【答案解析】
程序计数器(PC),保存下一次要取的指令的地址。故选B。
10、进程控制块存放()。
A.被执行的机器指令
B.进程在执行时直接进行操作的用户数据
C.程序的运行环境√
D.以上都对
【答案解析】
进程是由正文段、用户数据段及进程控制块共同组成的执行环境。正文段存放被执行的机器指令,用户数据段存放进程在执行时直接进行操作的用户数据,进程控制块存放程序的运行环境。故选C。
11、下面有关进程控制块的描述,不正确的是()。
A.进程控制块是操作系统中最重要的数据结构
B.每个进程的进程控制块不唯一√
C.操作系统在创建进程时,先要为进程创建进程控制块
D.进程控制块中记录了用于描述进程情况及控制进程运行所需的全部信息
【答案解析】
进程控制块是进程实体的一部分,是操作系统中最重要的数据结构,故不选A。每个进程有唯一的进程控制块,进程控制块是操作系统感知进程存在的唯一标志,故选B。操作系统在创建进程时,首先要为进程创建进程控制块,即生成一个进程控制块类型的变量,以存储所创建进程的描述信息,故不选C。进程控制块中记录了操作系统所需要的、用于描述进程情况及控制进程运行所需的全部信息,故不选D。
12、在一个单处理机系统中存在4个进程,则处于就绪队列中的就绪进程数最多为()。
A.0
B.1
C.3
D.4√
【答案解析】
若一个单处理机系统中存在n个进程,则处于就绪队列中的进程数最多为n个,最少为0个。故选D。
13、除法出错属于()。
A.同步中断√
B.异步中断
C.可屏蔽中断
D.不可屏蔽中断
【答案解析】
同步中断是当指令执行时由CPU控制单元产生,称为同步是因为只有在一条指令终止执行后CPU才会发出中断。如除法出错、调试、溢出和浮点出错等。故选A。异步中断也称外部中断,是由其他硬件设备随机产生的,又分为外部可屏蔽中断和不可屏蔽中断。故不选BCD。
14、中断向量是一个无符号整数,范围为()。
A.0~127
B.1~128
C.0~255√
D.1~256
【答案解析】
中断向量是对不同中断源到来的信号编号,该编号是一个0~255的无符号整数,称为中断向量。故选C。
15、下面关于批处理系统的描述,正确的是()。
A.批处理系统分为单道批处理系统和多道批处理系统√
B.批处理系统允许多个用户与计算机直接交互
C.单道批处理系统也可能是分时系统
D.多道程序系统就是指多道批处理系统
【答案解析】
批处理系统分为单道批处理系统和多道批处理系统,故选A。早期的多道程序系统不具有交互功能,被称为多道批处理系统,故不选B。第一个通用分时系统CTSS是麻省理工学院于1962年在一台改装过的IBM7094上开发成功的,后续又出现了既支持多道批处理功能、又支持分时功能的多道程序系统,故不选C和D。
16、下面有关线程的描述,不正确的是()。
A.线程是进行资源分配和独立执行的基本单位√
B.引入线程是为了进一步提高程序的并发性,减少系统开销。
C.引入线程作为独立调度和分派的单位
D.线程的实质是把进程的任务划分成更小,具有独立功能的单位。
【答案解析】
进程是进行资源分配和独立执行的基本单位,故选A。为了进一步提高程序的并发性,减少系统开销,在操作系统中引入了线程的概念。故不选B。引入线程作为独立调度和分派的单位,不独立拥有资源。故不选C。线程的实质是把进程的任务划分成更小,具有独立功能的单位,以线程的形式来并发执行,以提高程序并发执行的程度。故不选D
17、当打开计算机电源后,如果是选择硬盘启动,计算机会检查硬盘的()。
A.0柱面0磁道0扇区
B.0柱面0磁道1扇区√
C.0柱面1磁道0扇区
D.1柱面0磁道0扇区
【答案解析】
当打开计算机电源后,计算机会先进行加电自检,然后寻找启动盘,如果是选择硬盘启动,计算机会检查硬盘的0柱面0磁道1扇区,故选B。
18、进程控制块的处理机状态信息中,用于存放过程和系统调用参数及调用地址的是()。
A.通用寄存器
B.指令计数器
C.程序状态字PSW
D.用户栈指针√
【答案解析】
处理机状态信息包括通用寄存器,用户程序可以访问的寄存器,用于暂存信息。故不选A。指令计数器,存放CPU要访问的下一条指令的地址。故不选B。程序状态字PSW,其中包含状态信息,如条件码、执行方式和中断屏蔽标志等。故不选C。用户栈指针,每个用户进程都有一个与之相关的系统栈,用于存放过程和系统调用参数及调用地址,栈指针指向该栈的栈顶。故选D。
19、下面哪个接口不属于硬件接口()。
A.USB接口
B.串口
C.并口
D.函数调用printf()√
【答案解析】
接口是两个不同组成部分的交接面。在计算机专业领域,接口分为硬件接口和软件接口。硬件接口如USB接口、串口和并口,所以答案不选ABC。软件接口如C语言中的函数调用printf(),故选D。
20、进程的执行时断时续,说明了进程的()特征。
A.并发性
B.动态性
C.独立性
D.异步性√
【答案解析】
并发性,多个进程实体能在一段时间间隔内同时运行,故不选A。动态性,进程是进程实体的执行过程,故不选B。独立性,在没有引入线程概念的操作系统中,进程是独立运行和资源调度的基本单位,故不选C。异步性,进程的执行时断时续,故选D。