2018年四川大学计算机学院874计算机科学专业基础综合之计算机操作系统考研强化五套模拟题
● 摘要
一、选择题
1. 操作系统实现( )存储管理的代价最小。
A. 分区
B. 分页
C. 分段
D. 段页
【答案】A
【解析】实现分页、分段和段页式存储管理都需要特殊的硬件的支持,因而代价比较高。分区存储管理是满足多道程序运行的最简单的存储管理方案,这种管理方法特别适用于小型机、微型机上的多道程序系统。
2. 两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥的资源是( )。
A. 飞机票
B. 旅行社
C. 航空公司
D. 旅行社和航空公司
【答案】A
【解析】一张飞机票不能同时售给两个旅行社和客户,因此是互斥资源。
3. 磁带机属于( )设备。
A. 顺序存取
B. 直接存取
C. 链接存取
D. 随机存取
【答案】A
4. 可重定位内存分区分配目的为( )。
A. 解决碎片问题
B. 便于多作业共享内存
C. 回收空白区方便
D. 摆脱用户干预
【答案】A
【解析】在连续分配方式中,很容易产生不能被利用的小分区,也称碎片。可重定位内存分区分配目的就是为了解决碎片问题。
5. 进程在系统中是否存在的唯一标志是( )。
A. 数据集合
B. 目标程序
C. 源程序
D. 进程控制块
【答案】D
【解析】在进程的整个生命期中,系统总是通过PCB 对进程进行控制的,亦即,系统是根据
PCB 是进程存在的惟一标志。 进程的PCB 而不是任何别的什么而感知到该进程的存在的。所以说,
二、综合应用题
6. 与设备无关性的基本含义是什么? 为什么要设置该层?
【答案】(1)与设备无关系的基本含义
与设备的无关性是指应用程序独立于具体使用的物理设备。
(2)设置设备无关性的原因
①用户不仅可以使用抽象的I/0命令,还可使用抽象的逻辑设备名来使用设备。
②可以有效地提高OS 的可移植性和易适应性,对于OS 本身而言,应允许在不需要将整个操作系统进行重新编译的情况下,増添新的设备驱动程序,以方便新的I/0设备的安装。
7. 什么是SRT 任务带宽和尽力而为任务带宽? 为什么要设置这两种带宽?
【答案】(1)SRT 任务带宽。把CPU 的一部分带宽分配给SRT 任务运行。如果SRT 任务被接纳了,它将获得(分配到)一部分SRT 任务带宽,进程管理便会尽可能地保证它们的实时性。
(2)尽力而为任务带宽。如果SRT 任务未能被接纳,系统则有可能将该SRT 任务分配到尽力而为任务带宽中运行,此时系统只是尽可能地让它们得到运行的机会,但不做任何保证。
设置这两种带宽是为了能确保SRT 任务的实时性,并适当考虑非实时任务的运行。
8. 高级调度与低级调度的主要任务是什么? 为什么要引入中级调度?
【答案】(1)高级调度和低级调度的主要任务
①高级调度又称为作业调度或长程调度,其主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说,它的调度对象是作业。
②低级调度用于决定就绪队列中的哪个进程应获得处理机,然后再由分派程序执行把处理机分配给该进程的具体操作。通常也把低级调度称为进程调度或短程调度,它所调度的对象是进程
(或内核级线程)。
(2)引入中级调度的目的
引入中级调度的主要目的是为了提高内存利用率和系统吞吐量,中级调度实际上就是存储器管理中的对换功能。
9. 什么是微内核0S?
【答案】微内核(Micro Kernel)操作系统结构是20世纪80年代后期发展起来的。它能有效地支持多处理机运行,非常适用于分布式系统环境,微内核OS 主要有以下四个方面的特征:
(1)足够小的内核
能实现现代OS 最基本的核心功能的部分,微内核并非是一个完整的OS , 而只是操作系统中最基本的部分。
(2)基于客户/服务器模式
将操作系统中最基本的部分放入内核中,而把操作系统的绝大部分功能都放在微内核外面的一组服务器(进程)中实现。
(3)应用“机制与策略分离”原理
在传统的OS 中,将机制放在OS 的内核的较低层,把策略放在内核的较高层次中。而在微内核操作系统中,通常将机制放在OS 的微内核中。正因为如此,才有可能将内核做得很小。
(4)采用面向对象技术
确保操作系统的“正确性”、 “可靠性”、 “易修改性”、 “易扩展性”等,并提高操作系统的设计速度。