历年操作系统考研真题 下载本文

2014年计算机学科研究生入学统一考试

计算机科学与技术学科联考计算机学科专业基础综合

考试大纲

Ⅰ. 考试性质

计算机学科专业基础综合考试是为高等院校和科研院所招收计算机科学与技术学科的硕士研究生而设置的具有选拔性质的联考科目,其目的是科学、公平、有效地测试学生掌握计算机科学与技术学科大学本科阶段专业基础知识、基本理论、基本方法的水平和分析问题、解决问题的能力,评价的标准是高等院校计算机科学与技术学科优秀本科毕业生所能达到的及格或及格以上水平,以利于各高等院校和科研院所择优选拔,确保硕士研究生的招生质量。

Ⅱ. 考查目标

计算机学科专业基础综合考试涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。要求考生系统地掌握上述专业基础课程的基本概念、基本原理和基本方法,能够综合运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。

Ⅲ. 考试形式和试卷结构

一、试卷满分及考试时间

本试卷满分为150分,考试时间为180分钟

二、答题方式

答题方式为闭卷、笔试

三、试卷内容结构

数据结构 操作系统

45分 35分

计算机组成原理 计算机网络

45分 25分

四、试卷题型结构

单项选择题 综合应用题

80分(40小题,每小题2分) 70分

Ⅳ. 考查内容

操作系统

【考查目标】

1. 掌握操作系统的基本概念、基本原理和基本功能,理解操作系统的整体运行过程。 2. 掌握操作系统进程、内存、文件和I/O管理的策略、算法、机制以及相互关系。 3. 能够运用所学的操作系统原理、方法与技术分析问题和解决问题,并能利用C语言描述相关算法。

一、操作系统概述

(一)操作系统的概念、特征、功能和提供的服务 (二)操作系统的发展与分类 (三)操作系统的运行环境

1. 内核态与用户态 2. 中断、异常 3. 系统调用

(四)操作系统体系结构

二、进程管理

(一)进程与线程

1. 进程概念 2. 进程的状态与转换 3. 进程控制 4. 进程组织 5. 进程通信

共享存储系统,消息传递系统,管道通信。 6. 线程概念与多线程模型 (二)处理机调度

1. 调度的基本概念 2. 调度时机、切换与过程 3. 调度的基本准则 4. 调度方式 5. 典型调度算法

先来先服务调度算法,短作业(短进程、短线程)优先调度算法,时间片轮转调度算法,优先级调度算法,高响应比优先调度算法,多级反馈队列调度算法。 (三)同步与互斥

1. 进程同步的基本概念 2. 实现临界区互斥的基本方法 软件实现方法,硬件实现方法。 3. 信号量 4. 管程 5. 经典同步问题

生产者-消费者问题,读者-写者问题,哲学家进餐问题。 (四)死锁

1. 死锁概念 2. 死锁处理策略

3. 死锁预防 4. 死锁避免

系统安全状态,银行家算法。 5. 死锁检测和解除

三、内存管理

(一)内存管理基础

1. 内存管理概念

程序装入与链接,逻辑地址与物理地址空间,内存保护。 2. 交换与覆盖 3. 连续分配管理方式 4. 非连续分配管理方式

分页管理方式,分段管理方式,段页式管理方式。 (二)虚拟内存管理

1. 虚拟内存基本概念 2. 请求分页管理方式 3. 页面置换算法

最佳置换算法(OPT),先进先出置换算法(FIFO),最近最少使用置换算法(LRU),时钟置换算法(CLOCK)。 4. 页面分配策略 5. 工作集 6. 抖动

四、文件管理

(一)文件系统基础

1. 文件概念 2. 文件的逻辑结构

顺序文件,索引文件,索引顺序文件。 3. 目录结构

文件控制块和索引节点,单级目录结构和两级目录结构,树形目录结构,图形目录结构。 4. 文件共享 5. 文件保护

访问类型,访问控制。 (二)文件系统实现

1. 文件系统层次结构 2. 目录实现 3. 文件实现 (三)磁盘组织与管理

1. 磁盘的结构 2. 磁盘调度算法 3. 磁盘的管理

五、输入输出(I/O)管理

(一)I/O管理概述

1. I/O控制方式 2. I/O软件层次结构 (二)I/O核心子系统

1. I/O调度概念 2. 高速缓存与缓冲区 3. 设备分配与回收

4. 假脱机技术(SPOOLing)

Ⅴ. 题型示例

一、单项选择题:第1~40小题,每小题2分,共80分。下列每题给出的四个选项中,只有一项是最符合题目要求的。

操作系统

1. 下列选项中,不可能在用户态发生的事件是

A. 系统调用 B. 外部中断 要保存其内容的是 A. 程序计数器

B. 程序状态字寄存器 D. 通用地址寄存器

C. 通用数据寄存器

C. 进程切换

D. 缺页

2. 中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需

3. 有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。

//加1操作

load R1,x //取x进到寄存器R1中 inc R1

store x, R1 //将R1的内容存入x

//减1操作 load R2,x dec R2 store x, R2

两个操作完成后,x的值 A. 不可能是-1或3 C. 可能为0、1或2

B. 只能为0

D. 可能为-1、0、1或2

4. 设与某资源关联的信号量初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是

A. 0、1

B. 1、0

C. 1、2

D. 2、0

5. 在支持多线程的系统中,进程P创建的若干个线程不能共享的是

A. 进程P的代码段

B. 进程P中打开的文件 D. 进程P中某线程的栈指针 B. 高响应比优先 D. 非抢占式短任务优先

C. 进程P的全局变量 A. 先来先服务 C. 时间片轮转 的是

6. 下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( )

7. 若某单处理器多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中,错误