第一部分 考研真题精选
一、选择题
二、综合应用题
第二部分 章节题库
第1章 操作系统引论
第2章 进程的描述与控制
第3章 处理机调度与死锁
第4章 存储器管理
第5章 虚拟存储器
第6章 输入输出系统
第7章 文件管理
第8章 磁盘存储器的管理
第9章 操作系统接口
第10章 多处理机操作系统
第11章 多媒体操作系统
第12章 保护和安全
内容简介
本题库是详解研究生入学考试指定考研参考书目为汤子瀛《计算机操作系统》(第4版)的专业课复习题库,包括考研真题精选、章节题库两大部分:
第一部分为考研真题精选。精选经典考研真题,并提供详尽答案解析。学员可以熟悉考试真题的特点,并测试自己的水平。
第二部分为章节题库。遵循汤子瀛《计算机操作系统》(第4版)的章目编排,共分为12章,同时针对该教材的重难点整理了相应典型题,并对题库中的试题进行详细解析。
第一部分 考研真题精选
一、选择题
1下列关于线程的描述中,错误的是( )。[2019年408统考]
A.内核级线程的调度由操作系统完成
B.操作系统为每个用户级线程建立一个线程控制块
C.用户级线程间的切换比内核级线程间的切换效率高
D.用户级线程可以在不支持内核级线程的操作系统上实现
【答案】B查看答案
【解析】用户级线程仅存在于用户空间中,与内核无关,其线程库对用户线程的调度算法与OS的调度算法无关,不需要操作系统为每个用户级线程建立一个线程控制块。
2下列选项中,可能将进程唤醒的事件是( )。[2019年408统考]
Ⅰ.I/O结束
Ⅱ.某进程退出临界区
Ⅲ.当前进程的时间片用完
A.仅Ⅰ
B.仅Ⅲ
C.仅Ⅰ、Ⅱ
D.Ⅰ、Ⅱ、Ⅲ
【答案】C查看答案
【解析】可能唤醒进程的事件包括I/O结束、某进程退出临界区等。当前进程的时间片用完会引起另一个进程的调度并运行,不是唤醒进程。
3下列关于系统调用的叙述中,正确的是( )。[2019年408统考]
Ⅰ.在执行系统调用服务程序的过程中,CPU处于内核态
Ⅱ.操作系统通过提供系统调用避免用户程序直接访问外设
Ⅲ.不同的操作系统为应用程序提供了统一的系统调用接口
Ⅳ.系统调用是操作系统内核为应用程序提供服务的接口
A.仅Ⅰ、Ⅳ
B.仅Ⅱ、Ⅲ
C.仅Ⅰ、Ⅱ、Ⅳ
D.仅Ⅰ、Ⅲ、Ⅳ
【答案】C查看答案
【解析】系统调用接口是连接操作系统和应用程序的桥梁,而接口是以具体程序中的函数实现的,称之为系统调用,在不同的操作系统中,具有不同的系统调用,但是它们实现的功能是基本相同的。
4下列选项中,可用于文件系统管理空闲磁盘块的数据结构是( )。[2019年408统考]
Ⅰ.位图
Ⅱ.索引节点
Ⅲ.空闲磁盘块链
Ⅳ.文件分配表(FAT)
A.仅Ⅰ、Ⅱ
B.仅Ⅰ、Ⅲ、Ⅳ
C.仅Ⅰ、Ⅲ
D.仅Ⅱ、Ⅲ、Ⅳ
【答案】B查看答案
【解析】文件系统管理空闲磁盘块的数据结构包括位图、链表、文件分配表。索引结点是指在许多类Unix文件系统中的一种数据结构。每个索引节点保存了文件系统中的一个文件系统对象的元信息数据,但不包括数据内容或者文件名。
5若下列指令已装入指令寄存器,执行时不可能导致CPU从用户态变为内核态的是( )。[电子科技大学2016研;2015年408统考]
A.DIV R0,R1; (R0)/(R1)→R0
B.INT n; 产生软中断
C.NOT R0; 寄存器R0的内容取非
D.MOV R0,addr; 把地址addr处的内存数据放入寄存器R0中
【答案】C查看答案
【解析】A项中,除法操作时若出现除数为零,则会产生内中断,CPU从用户态转为内核态进行处理;B项,该指令会直接产生中断;C项,不会产生异常;D项,有缺页异常的可能。因此答案为C。
6在下列进程调度算法中,不存在进程饥饿现象的调度算法的是( )。[电子科技大学2016研]
A.先来先服务
B.反馈调度算法
C.短进程优先
D.基于静态优先级调度算法
【答案】A查看答案
【解析】先来先服务调度算法中每个进程都会被调度,不会产生饥饿现象;B项中反馈调度算法会使长进程一直得不到执行;C项中会使长进程一直得不到执行;D项中会使低优先级的进程一直得不到执行。因此答案选A。
7资源的有序分配策略是为了破坏死锁产生的( )条件。[电子科技大学2016研]
A.互斥
B.请求和保持
C.非剥夺
D.循环等待
【答案】D查看答案
【解析】在有序分配资源时,系统将所有资源按类型进行线性排队,并赋予不同的序号,所有进程对资源的请求必须严格按照资源序号递增的次序提出,因此在所形成的资源分配图中,不可能再出现环路,从而不会出现循环等待的情况,进而避免死锁的产生。
8系统采用二级反馈队列调度算法进行进程调度。就绪队列Q1采用时间片轮转调度算法,时间片为10ms;就绪队列Q2采用短进程优先调度算法;系统优先调度Q1队列中的进程,当Q1为空时系统才会调度Q2中的进程;新创建的进程首先进入Q1;Q1中的进程执行一个时间片后,若未结束,则转入Q2。若当前Q1、Q2为空,系统依次创建进程P1、P2后即开始进程调度,P1、P2需要的CPU时间分别为30ms和2