当前位置:问答库>考研试题

2017年华中师范大学物理科学与技术学院408计算机学科专业基础综合[专业硕士]之计算机操作系统考研题库

  摘要

一、填空题

1. 从结构上看每个进程由三部分组成,它们是_____, _____, _____。

【答案】程序;数据;进程控制块(PCB )。

【解析】考查进程的构成。进程由程序、数据和进程控制块三部分组成。

(1)程序段:程序段是进程中能被进程调度程序调度到CPU 上执行的程序代码段,它能实现相应的特定功能。

(2)数据段:一个进程的数据段,可以是进程对应的程序加工处理的原始数据,也可以是程序执行时产生的中间或最终结果数据。

(3)进程控制块PCB :每一个进程均有一个进程控制块PCB 。用户进程被创建时,系统为它申请和构造一个相应的PCB 。

2. 多道程序设计的特点是多道、_____和_____。

【答案】宏观上并行;微观上串行

【解析】为了进一步提高资源的利用率和系统的吞吐量,引入了多道程序设计的技术。它按一定的算法从队列选择若干个作业调入内存,共享CPU 和系统的各种资源,并发地执行。在多道程序环境下,若干个程序宏观上同时执行,微观上交替执行。当其中一个程序由于某种原因而不能占用CPU 时,其他程序占用CPU ,提高了CPU 的利用率。因此,多道程序设计的特点是多道、宏观上并行和微观上串行。

3. 每个进程都拥有自己的虚拟存储器,且虚拟存储器的容量是受计算机的_____和_____确定。

【答案】内存容量;外存容量。

【解析】考查虚拟存储器实际容量。虚拟存储器的实际容量是内存和外存之和,最大容量则

是由计算机地址结构决定的。例如,地址总线是32位的,则虚存的最大容量为

4. SPOOLing 技术的中文译名_____, 它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常叫做“假脱机技术”。

【答案】外部设备联机并行操作

【解析】SPOOLing 是Simultaneous Peripheral Operation On-Line(即外部设备联机并行操作)的缩写,通常称为“假脱机技术”。

5. 操作系统设计目标为可靠性、高效性、易维护性、易移植性、_____和_____。

【答案】安全性,简明性

6. 在多用户环境中为了实现多用户之间的隔离,必须采用_____措施。

【答案】存储保护。

【解析】存储保护要实现的功能是保证一道程序在执行过程中不会有意或无意地破坏另一道程序(包括操作系统程序)在内存中的代码和数据。而多用户之间的隔离,就必须对用户程序和数据都有完善的保护,所以必须采用存储保护的措施。

7. 一次仅允许一个进程使用的共享资源称为_____。每个进程中访问临界资源的那段程序称为_____。

【答案】临界资源;临界区

8. 在单CPU 系统中有n (n>l)个进程,在任一时刻处于就绪的进程最多是_____个,最少是_____个。

【答案】n-1,0

9. 作业的四种状态分别为进入、后备、_____和_____。

【答案】运行,完成

【解析】作业具有提交状态,后备状态,运行状态和完成状态这四种状态。

10.文件系统的重要职责之一是管理磁盘空间,相关的两个问题包括_____和_____。

【答案】空闲空间的分配;空闲空间的管理

【解析】文件管理的主要功能之一是如何在外部存储介质上为创建文件分配空间,为删除文件回收空间以及对空闲空间的管理。磁盘可以随机存取的特性非常适合文件系统的实现,因此磁盘是最常用的文件外部存储介质。这里主要讨论两个问题:一是磁盘空闲空间的分配,二是磁盘空闲空间的有效管理。

二、选择题

11.在9个生产者,6个消费者共享容量为8的缓冲区的生产者消费者问题中,互斥使用缓冲区的信号量S 的初始值为( )。

A.8

B.1

C.9

D.6

【答案】B

【解析】互斥使用缓冲区的信号量只能取值0、1,一般初始值为1。

12.在采用DMA 方式高速传输数据时,数据传送是( )。

A. 在总线控制器发出的控制信号控制下完成的

B. 在DMA 控制器本身发出的控制信号控制下完成的

C. 由CPU 执行的程序完成的

D. 由CPU 响应硬中断处理完成的

【答案】B

13.CTU 输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用( )。

A. 并行技术

B. 通道技术

C. 缓冲技术

D. 虚存技术

【答案】C

14.在UNIX 中,通常把设备作为( )文件来处理。

A. 特殊

B. 普通

C. 目录文件

D. 设备

【答案】A

15.下列选项中,在用户态执行的是( )。

A. 命令解释程序

B. 缺页处理程序

C. 进程调度程序

D. 时钟中断处理程序

【答案】A

【解析】CPU 状态分为管态和目态,管态又称为特权状态、系统态或核心态。通常,操作系统在管态下运行。CPU 在管态下可以执行指令系统的全集。目态又称为常态或用户态,当机器处于目态时,程序只能执行非特权指令,用户程序只能在目态下运行。

CPU 将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用,普通的应用程序不能使用。

缺页处理与时钟中断都属于中断处理程序,处理不当会对系统造成不良影响,因此只能在系统态执行。进程调度属于系统的一部分,也只能在系统态执行。命令解释程序属于命令接口,是操作系统提供给用户所使用的接口,因此可以用在用户态执行。因此选A 项。

另一个提供给用户程序的接口-系统调用也是在用户态执行。

16.面向用户的组织机构属于( )。

A. 虚拟结构

B. 实际结构