第一章 操作系统概论 1
1.1 重点·难点·考点 1
1.1.1 什么是操作系统 1
1.1.2 多道程序设计的概念 2
1.1.3 操作系统的功能和主要特征 3
1.1.4 操作系统的内部结构及结构设计模型 4
1.1.5 操作系统的分类 6
1.2 典型例题分析 8
1.3 自测题 10
第二章 用户与操作系统的接口 11
2.1 重点·难点·考点 11
2.1.1 作业与作业控制方式 11
2.1.2 系统功能调用 13
2.1.3 UNIX的用户界面Shell 14
2.1.4 作业管理 22
2.2 典型例题分析 24
2.3 自测题 29
第三章 进程管理 30
3.1 重点·难点·考点 30
3.1.1 引入进程概念的原因 30
3.1.2 进程的表示和调度状态 31
3.1.3 进程的控制 32
3.1.4 进程调度 32
3.1.5 线程及其管理 34
3.1.6 进程通讯 35
3.1.7 高级通讯原语 41
3.1.8 死锁 48
3.2 典型例题分析 50
3.3 自测题 60
第四章 存储管理 62
4.1 重点·难点·考点 62
4.1.1 存储管理的基本概念 62
4.1.2 早期的存储管理 63
4.1.3 分页存储管理 65
4.1.4 请求分页存储管理 65
4.1.5 分段存储管理 66
4.1.6 段页式存储管理 67
4.1.7 Windows NT虚拟内存管理 68
4.2 典型例题分析 69
4.3 自测题 71
第五章 文件系统 73
5.1 重点·难点·考点 73
5.1.1 文件系统概述 73
5.1.2 文件的结构和存取方法 74
5.1.3 文件目录结构 75
5.1.4 文件存储空间管理 77
5.1.5 文件的共享 78
5.1.6 文件的存取控制 78
5.1.7 文件系统和用户间的接口 80
5.2 典型例题分析 80
5.3 自测题 81
第六章 输入/输出系统 83
6.1 重点·难点·考点 83
6.1.1 I/O系统的硬件结构 83
6.1.2 采用通道模型的I/O系统 85
6.1.3 I/O系统的软件组织 86
6.1.4 缓冲技术 87
6.1.5 磁盘的驱动调度 87
6.1.6 设备分配程序 88
6.1.7 Windows NT的I/O系统 89
6.2 典型例题分析 90
6.3 自测题 97
第七章 Linux操作系统 98
7.1 重点·难点·考点 98
7.1.1 Linux操作系统简介 98
7.1.2 Linux进程管理 99
7.1.3 进程间的通讯机制 100
7.1.4 Linux存储管理 101
7.1.5 Linux文件系统 103
7.1.6 Linux设备管理 104
7.2 典型例题分析 107
7.3 自测题 107
附录 109
附录一 模拟试题 109
1 硕士研究生入学考试操作系统课程考试模拟题一及参考答案 109
2 硕士研究生入学考试操作系统课程考试模拟题二及参考答案 112
3 硕士研究生入学考试操作系统课程考试模拟题三及参考答案 115
附录二 各章自测题参考答案 121
附录三 近年来部分高校研究生入学考试操作系统课程考试试题 126
1 西安电子科技大学1997年硕士研究生入学考试操作系统课程考试试题 126
2 西安电子科技大学1998年硕士研究生入学考试操作系统课程考试试题 128
3 西安电子科技大学1999年硕士研究生入学考试操作系统课程考试试题 130
4 西安电子科技大学2000年硕士研究生入学考试操作系统课程考试试题 132
5 西安电子科技大学2001年硕士研究生入学考试操作系统课程考试试题 134
6 清华大学1999年硕士研究生入学考试操作系统课程考试试题 138
7 西安交通大学1999年硕士研究生入学考试操作系统课程考试试题 139
8 西安交通大学2000年硕士研究生入学考试操作系统课程考试试题 140
9 西北工业大学1999年硕士研究生入学考试操作系统课程考试试题 141
10 西北工业大学2000年硕士研究生入学考试操作系统课程考试试题 143
11 西北大学2000年硕士研究生入学考试操作系统课程考试试题 146
参考文献 148