第一篇知识篇
第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章存储管理34
3.1内容提要34
3.1.1存储管理的功能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章进程管理66
4.1内容提要66
4.1.1什么是进程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章文件管理147
5.1内容提要147
5.1.1文件与文件系统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章设备管理174
6.1内容提要174
6.1.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章操作系统的设计与实现202
7.1内容提要202
7.1.1操作系统的设计原则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
第二篇专题篇
第8章UNIX操作系统217
8.1系统概述217
8.1.1UNIX的发展历史217
8.1.2UNIX的主要特点218
8.1.3UNIX的内核体系结构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进程通信231
8.4.1UNIX的低级通信231
8.4.2消息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.1DOS的发展历史270
9.1.2MSDOS系统的特点271
9.1.3MSDOS系统的基本结构271
9.1.4MSDOS系统的启动272
9.2DOS的作业管理273
9.2.1DOS联机命令控制273
9.2.2DOS批处理文件273
9.3DOS内存管理274
9.3.1内存的类型274
9.3.2内存管理策略275
9.4DOS文件管理277
9.4.1树型目录结构277
9.4.2文件分配表(FAT)278
9.4.3DOS文件的操作279
9.5DOS系统的设备管理281
9.5.1设备分类281
9.5.2设备驱动程序282
第10章Windows 2000操作系统284
10.1概述284
10.1.1Windows 2000的设计目标284
10.1.2Windows 2000的设计思想284
10.1.3Windows 2000的系统结构285
10.2Windows 2000的内存管理288
10.2.1概述288
10.2.2内存管理器288
10.3Windows 2000的进程管理290
10.4Windows 2000的文件管理293
10.5Windows 2000的设备管理297
10.5.1I/O系统结构297
10.5.2I/O管理器298
10.5.3设备驱动程序298
10.5.4即插即用管理器299
第11章实验辅导303
11.1实验目的、要求与环境303
11.1.1实验目的与要求303
11.1.2Linux操作系统实验环境的建立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.4.4思考题319
11.4.5实验报告319
11.5实验四设备管理实验319
11.5.1实验目的与要求319
11.5.2实验预备知识319
11.5.3实验内容与步骤325
11.5.4实验报告325
第三篇试 题 汇 编
第12章自测试题汇编329
大专生期末模拟试题(一)329
大专生期末模拟试题(二)331
大专生期末模拟试题(三)334
本科生期末模拟试题(一)336
本科生期末模拟试题(二)339
本科生期末模拟试题(三)342
研究生入学模拟试题(一)345
研究生入学模拟试题(二)346
研究生入学模拟试题(三)347
第13章部分试题答案349
大专生期末模拟试题答案(一)349
大专生期末模拟试题答案(二)351
大专生期末模拟试题答案(三)353
本科生期末模拟试题答案(一)355
本科生期末模拟试题答案(二)357
本科生期末模拟试题答案(三)360
研究生入学模拟试题答案(一)363
研究生入学模拟试题答案(二)365
研究生入学模拟试题答案(三)367
参考文献370