目录 3
第一篇 知识篇 3
第1章 操作系统概论 3
1.1 内容提要 3
1.1.1 什么是操作系统 3
1.1.2 操作系统的功能及其基本特征 5
1.1.3 操作系统的发展历史 6
1.1.4 操作系统的分类 7
1.1.5 影响操作系统性能的几个指标 9
1.1.6 操作系统启动过程简介 10
1.2 难点分析 10
1.3 例题分析 12
1.4 习题 14
1.5 部分习题参考答案 17
第2章 作业管理 20
2.1 内容提要 20
2.1.1 作业的概念 20
2.1.2 作业的状态 21
2.1.3 作业调度 22
2.1.4 操作系统的用户界面 23
2.2 难点分析 24
2.3 例题分析 26
2.4 习题 29
2.5 部分习题参考答案 32
3.1.1 存储管理的功能 34
3.1 内容提要 34
第3章 存储管理 34
3.1.2 单一连续管理 38
3.1.3 分区管理 38
3.1.4 分页管理 41
3.1.5 分段管理 46
3.1.6 段页式存储管理 48
3.2 难点分析 49
3.3 例题分析 53
3.4 习题 59
3.5 部分习题参考答案 63
4.1 内容提要 66
4.1.1 什么是进程 66
第4章 进程管理 66
4.1.2 进程的状态及其转换 68
4.1.3 进程的结构 69
4.1.4 进程控制 71
4.1.5 进程的同步与互斥 72
4.1.6 进程通信 82
4.1.7 进程的调度 85
4.1.8 进程死锁 88
4.1.9 线程 91
4.2 难点分析 92
4.3 例题分析 111
4.4 习题 132
4.5 部分习题参考答案 140
5.1.1 文件与文件系统 147
5.1 内容提要 147
第5章 文件管理 147
5.1.2 文件结构与存取方法 148
5.1.3 文件存储空间管理 149
5.1.4 文件目录管理 151
5.1.5 文件的操作 152
5.1.6 文件的共享和安全性 152
5.1.7 文件的完整性 154
5.1.8 文件系统的层次模型 154
5.2 难点分析 155
5.3 例题分析 160
5.4 习题 166
5.5 部分习题参考答案 171
6.1.1 设备的概念 174
第6章 设备管理 174
6.1 内容提要 174
6.1.2 输入输出控制方式 175
6.1.3 中断技术 177
6.1.4 缓冲技术 178
6.1.5 设备的分配和调度 179
6.1.6 设备的驱动 180
6.2 难点分析 181
6.3 例题分析 187
6.4 习题 190
6.5 部分习题参考答案 196
7.1 内容提要 202
7.1.1 操作系统的设计原则 202
第7章 操作系统的设计与实现 202
7.1.2 操作系统的结构 203
7.1.3 操作系统的设计方法 204
7.1.4 操作系统的实现 207
7.2 难点分析 207
7.3 例题分析 210
7.4 习题 212
7.5 部分习题参考答案 213
第二篇 专题篇 217
第8章 UNIX操作系统 217
8.1 系统概述 217
8.1.1 UNIX的发展历史 217
8.1.3 UNIX的内核体系结构 218
8.1.2 UNIX的主要特点 218
8.2 进程结构 220
8.2.1 进程的描述 220
8.2.2 进程状态及其转换 221
8.2.3 进程的上下文 222
8.2.4 进程地址空间管理 224
8.3 进程控制与调度 224
8.3.1 进程的创建 224
8.3.2 软中断信号 225
8.3.3 进程的退出 227
8.3.4 等待进程的终止 227
8.3.5 调用其他程序 227
8.3.6 进程调度与切换 228
8.4.2 消息 231
8.4 进程通信 231
8.4.1 UNIX的低级通信 231
8.4.3 管道通信 233
8.4.4 共享存储区 236
8.4.5 信号量 238
8.5 存储管理 239
8.5.1 对换 239
8.5.2 请求调页 240
8.5.3 偷页进程 242
8.5.4 页面错 243
8.6 文件和目录管理 245
8.6.1 索引节点 245
8.6.2 目录 247
8.6.3 超级块的结构 248
8.6.4 文件存储空间管理 249
8.6.5 文件的物理结构 250
8.6.6 文件系统的系统调用 252
8.7 设备管理 256
8.7.1 缓冲区管理 256
8.7.2 设备开关表 260
8.7.3 磁盘驱动程序 261
8.8 例题分析 263
第9章 DOS操作系统 270
9.1 概述 270
9.1.1 DOS的发展历史 270
9.1.3 MS-DOS系统的基本结构 271
9.1.2 MS-DOS系统的特点 271
9.1.4 MS-DOS系统的启动 272
9.2 DOS的作业管理 273
9.2.1 DOS联机命令控制 273
9.2.2 DOS批处理文件 273
9.3 DOS内存管理 274
9.3.1 内存的类型 274
9.3.2 内存管理策略 275
9.4 DOS文件管理 277
9.4.1 树型目录结构 277
9.4.2 文件分配表(FAT) 278
9.4.3 DOS文件的操作 279
9.5.1 设备分类 281
9.5 DOS系统的设备管理 281
9.5.2 设备驱动程序 282
第10章 Windows 2000操作系统 284
10.1 概述 284
10.1.1 Windows 2000的设计目标 284
10.1.2 Windows 2000的设计思想 284
10.1.3 Windows 2000的系统结构 285
10.2 Windows 2000的内存管理 288
10.2.1 概述 288
10.2.2 内存管理器 288
10.3 Windows 2000的进程管理 290
10.4 Windows2000的文件管理 293
10.5.1 I/O系统结构 297
10.5 Windows 2000的设备管理 297
10.5.2 I/O管理器 298
10.5.3 设备驱动程序 298
10.5.4 即插即用管理器 299
第11章 实验辅导 303
11.1 实验目的、要求与环境 303
11.1.1 实验目的与要求 303
11.1.2 Linux操作系统实验环境的建立 303
11.1.3 远程登录命令(telnet)的使用 304
11.2 实验一 进程管理实验 304
11.2.1 实验目的与要求 304
11.2.2 实验预备知识 304
11.2.3 实验内容 309
11.2.4 思考题 311
11.2.5 实验报告 311
11.3 实验二 系统调用实验 311
11.3.1 实验目的与要求 311
11.3.2 实验内容及步骤 313
11.3.3 思考题 314
11.3.4 实验报告 315
11.4 实验三 文件管理实验 315
11.4.1 实验目的与要求 315
11.4.2 实验预备 315
11.4.3 实验内容与步骤 318
11.5.2 实验预备知识 319
11.5.1 实验目的与要求 319
11.5 实验四 设备管理实验 319
11.4.5 实验报告 319
11.4.4 思考题 319
11.5.3 实验内容与步骤 325
11.5.4 实验报告 325
第三篇 试题汇编 329
第12章 自测试题汇编 329
大专生期末模拟试题(一) 329
大专生期末模拟试题(二) 331
大专生期末模拟试题(三) 334
本科生期末模拟试题(一) 336
本科生期末模拟试题(二) 339
本科生期末模拟试题(三) 342
研究生入学模拟试题(一) 345
研究生入学模拟试题(二) 346
研究生入学模拟试题(三) 347
第13章 部分试题答案 349
大专生期末模拟试题答案(一) 349
大专生期末模拟试题答案(二) 351
大专生期末模拟试题答案(三) 353
本科生期末模拟试题答案(一) 355
本科生期末模拟试题答案(二) 357
本科生期末模拟试题答案(三) 360
研究生入学模拟试题答案(一) 363
研究生入学模拟试题答案(二) 365
研究生入学模拟试题答案(三) 367
参考文献 370