操作系统概论 2017 年4 月真题及答案解析1、关于操作系统,下列说法正确的是( )A、操作系统是一种系统软件B、操作系统是一种应用软件C、操作系统是一种通用软件D、操作系统是一种工具软件试题答案:[['A']]试题解析:系统软件是计算机系统中最靠近硬件层次的软件,是计算机系统中不可缺少的软件。
如操作系统、编译程序等均为系统软件。
2、操作系统的作用是( )A、实现软硬件的虚拟化B、把源程序编译为目标程序C、控制和管理系统资源的使用D、便于进行目标管理试题答案:[['C']]试题解析:操作系统在计算机系统中的作用大致有如下几个方面:操作系统管理计算机系统的资源;操作系统为用户提供方便的使用接口;操作系统具有扩充硬件的功能。
3、当中央处理器处于目态时,它可执行的指令应该( )A、仅限于特权指令B、仅限于非特权指令C、是部分特权指令D、是计算机系统中的全部指令试题答案:[['B']]试题解析:当中央处理器处于目态时,不允许执行特权指令;当中央处理器处于管态时,可执行包括特权指令在内的一切指令。
4、下列哪个不是PCB 中的内容?( )A、进程运行的程序B、进程优先数C、通用寄存器内容D、程序状态寄存器内容试题答案:[['A']]试题解析:进程控制块包含四类信息:标识信息:用于标识一个进程,包括进程名。
说明信息:用于说明进程情况,包括进程状态、等待原因进程程序和数据存放位置。
现场信息:用于保留进程存放在 cup 中的信息,包括通用、控制和程序状态字寄存器的内容。
管理信息:用于进程调度,包括进程优先数、队列指针。
在新版教材中,进程控制块包含四类信息:进程标识符信息:用于唯一标识一个进程。
还存放其父进程、子进程的标识符。
处理机状态信息:保留的处理机状态信息包括:通用寄存器、指令计数器、程序状态字 PSW、用户栈指针。
进程调度信息:包括进程状态信息、进程优先级和进程调度所需的其他信息。
进程控制信息:包括程序和数据的地址、进程同步和通信机制、资源清单,以及链接指针。
5、进程在运行过程中发生等待事件时,可将进程状态改为等待态的原语为( )A、创建原语B、撤销原语C、阻塞原语D、唤醒原语试题答案:[['C']]试题解析:阻塞原语:进程运行过程中发生等待事件时,把进程状态改为等待态。
创建原语:为一个程序分配一个工作区和建立一个进程控制块,并置该进程为就绪状态。
撤销原语:一个进程完成工作后,收回它的工作区和进程控制块。
唤醒原语:当进程等待的事件发生时,把进程的状态改为就绪态。
6、关于作业调度与进程调度,下列描述正确的是( )A、对于任何一个作业,先被作业调度选中,才有机会被进程调度选中B、对于任何一个作业,先被进程调度选中,才有机会被作业调度选中C、对于任何一个作业,可以同时被作业调度与进程调度选中D、对于任何一个作业,可以先被作业调度选中,也可以先被进程调度选中试题答案:[['A']]试题解析:作业调度选中了一个作业且把它装入主存储器时,就为该作业创建一个用户进程。
若有多个作业被装入主存储器,则就创建了多个用户进程。
这些进程的初始状态都为“就绪态”。
按照一定的规则从就绪进程中选取一个进程,让它占用处理器。
这项从就绪进程中选取一个进程,让它占用处理器的工作称为进程调度。
所以对于任何一个作业,先被作业调度选中,才有机会被进程调度选中。
7、作业被执行的时候,必须把它的程序和数据等信息读到( )A、主存储器B、寄存器C、高速缓冲存储器D、辅助存储器试题答案:[['A']]试题解析:任何作业只有被装入主存储器后,才能被执行。
8、在下列存储管理方案中,能扩充主存容量的是( )A、单用户连续存储管理B、固定分区存储管理C、可变分区存储管理D、页式虚拟存储管理试题答案:[['D']]试题解析:虚拟存储器的容量由计算机的地址结构和辅助存储器的容量决定,与实际主存储器的容量无关。
所以,虚拟存储器实际上是为扩大主存容量而采用的一种管理技巧。
页式虚拟存储管理便是采用此技术。
9、假定某采用页式存储管理的系统中,主存的容量为 1MB,被分成 256 块,块号为 0,1,2,……,255。
某作业的地址空间占用 4 页,其页号为 0,1,2,3,被分配到主存中的第 2,4,1,5 块中。
则作业中页号为 2 的页在主存块中的起始地址是( )A、1B、1024C、2048D、4096试题答案:[['D']]试题解析:依据题意“主存的容量为 1MB,被分成 256 块”可知每页/块大小为 4KB(1MB=1024KB,1024KB/256=4KB)。
依据题意“某作业的地址空间占用 4 页,其页号为 0,1,2,3,被分配到主存中的第 2,4,1,5 块中”可知作业中页号为 2 的页在主存块 1 中。
题干中没有明确指出编址方式,则默认是按照字节编址,所以主存块是从 0 开始编号的,块 1 的起始地址相对于块 0 的起始地址(默认是从 0 开始编址)偏移量是 4KB/B=4K=4*1024=4096。
故块 1 的起始地址为0+4096。
10、文件的二级目录包括主文件目录和( )A、子目录B、主目录C、用户文件目录D、当前目录试题答案:[['C']]试题解析:二级目录结构是为每个用户设置一张目录表,称为用户文件目录,再用一张总的目录表来登记各个用户的目录表存放地址,这张总的目录表称为主文件目录。
11、对记录式文件,操作系统为用户存取文件信息的最小单位是( )A、字符B、记录C、文件D、数据项试题答案:[['B']]试题解析:记录式文件是指用户把信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录,简称为记录。
12、对随机存取的文件,文件系统通常把它组织成( )A、顺序文件B、链接文件C、记录式文件D、索引文件试题答案:[['D']]试题解析:为了方便管理、快速检索和提高系统效率,对顺序存取的文件,文件系统可把它组织成顺序文件或链接文件;对随机存取的文件,文件系统可把它组织成索引文件。
13、存放在磁盘上的文件以链接结构组织,假定磁盘的分块大小为每块 512 字节,而文件的逻辑记录的大小为每个记录250 字节。
现有一个文件共有10 个逻辑记录,采用成组操作,2 个逻辑记录为一组,则当主存缓冲区大小为512 个字节时,要读出第7 个逻辑记录应启动磁盘( )A、1 次B、2 次C、3 次D、4 次试题答案:[['D']]试题解析:依据题意“存放在磁盘上的文件以链接结构组织”,说明链接指针在磁盘上,每一次都需要读取磁盘。
是隐式链接,又称为串联文件。
文件目录中仅记录了文件的起始地址和文件大小,所以需要从文件头按序访问前面所有的磁盘块来获得下一个磁盘块的起始地址(链接指针)。
根据题意,2 个逻辑记录为一组,即每个盘块中存 2 个记录,则第 7 个逻辑记录存储在第 4 个盘块中,所以要读出第 7 个逻辑记录应启动磁盘 4 次。
14、根据使用的角度,外围设备可以分为独占设备和可共享设备,下列属于可共享设备的是( )A、打印机B、磁盘机C、输入机D、输入输出处理机试题答案:[['B']]试题解析:从使用的角度来分析外围设备的特性,可以把外围设备分成两大类:一类是只能让一个作业独占使用的设备,例如,输入机、打印机等;另一类是可以由几个作业同时使用的设备,例如,磁盘机。
把在作业执行期间只允作业独占细的设备称为独占设备。
可让若干个作业同时使用的设备称为可共享设备。
15、在用户程序中使用设备时,通常使用( )A、作业名B、设备名类型C、设备的相对号D、设备的绝对号试题答案:[['C']]试题解析:一般来说,系统按照某种原则为每台设备分配一个唯一的号码,用作硬件(设备控制器)区分和识别设备的代号,称作设备的绝对号。
用户在编写程序时就不能通过设备的绝对号来使用设备,用户只需向系统说明所要使用的设备类型,用户程序中提出使用设备的申请时,使用系统规定的设备类型号以及用户自己规定的设备相对号,由操作系统进行“地址转换”,变成系统中的设备绝对号。
16、在执行一次信息传输操作时所花时间中,机械动作所占用的时间是( )A、延迟时间B、寻找时间C、传送时间D、访问时间试题答案:[['B']]试题解析:寻找时间:磁头在移动臂带动下移动到指定柱面所需的时间。
这是机械动作,花费的时间较长。
17、下列会引起进程并发执行的是( )A、进程调度策略B、资源分配策略C、进程状态变化D、多道程序设计试题答案:[['D']]试题解析:一个作业的执行经常是由若干个进程的相互合作来完成,这些进程是并发执行的,但它们之间必须保持一定的联系,使之能协调地完成任务。
例如,在多道程序设计系统中,若干个作业有可能要共享某些资源。
18、对若干个并发进程共享某一变量的相关临界区的管理,下列说法不正确的是( )A、相关的多个进程可以同时进入临界区B、不能让一个进程无限制地在临界区执行C、不能强迫一个进程无限地等待进入它的临界区D、一次至多一个进程能够进入临界区试题答案:[['A']]试题解析:对若干个并发进程共享某一变量的相关临界区的管理有三个要求:(1)一次最多一个进程能够进入临界区; (2)不能让一个进程无限制地在临界区执行; (3)不能强迫一个进程无限制地等待进入它的临界区。
19、下列属于进程高级通信的是( )A、P 操作B 、 V 操作C、reCeive 原语D、Read 操作试题答案:[['C']]试题解析:目前常用的高级通信方式有信箱通信、消息缓冲通信、管道通信等。
用信箱实现进程间互通信息的通信机制要有两个通信原语,它们是“发送”(send) 原语和“接收”(receive)原语。
20、对资源采用静态分配簸略后,进程在执行时( )A、会继续申请资源B、不会继续申请资源C、会出现等待资源状态D、会抢占其他进程所占资源试题答案:[['B']]试题解析:资源采用静态分配簸略后,进程在执行时不会继续申请资源1、关于时间片轮转调度算法,下列说法正确的是( )A、时间片越小,系统效率越高B、时间片越大,系统效率越高C、时间片的值应根据进程数和进程要求决定D、当进程数较少时,可适当增大时间片的值E、所有进程的时间片必须是固定的,不可修改试题答案:[["C","D"]]试题解析:系统响应时间为 T,进程数目为 N,时间片为 q,有T=Nq,也就是说响应时间与进程数和时间片成比例。