第1章 引论 1
1.1 什么是操作系统 1
目 录 1
1.2 现代操作系统的组成 2
1.3 本书主要内容 3
1.4 小结 3
1.5 关键词 3
1.6 习题 3
第一部分系统资源 6
第2章 硬件 6
2.1 存储器 6
2.2 处理器 8
2.3 微指令 11
2.5 辅存 12
2.4 输入输出设备 12
2.6 部件的连接 16
2.7 小结 18
2.8 关键词 19
2.9 习题 20
第3章 软件和数据 21
3.1 硬件、软件与数据 21
3.2 软件 21
3.3 数据 27
3.4 小结 32
3.5 关键词 33
3.6 习题 34
第4章 部件的连接 35
4.1 连接内部部件 35
4.2 体系结构 39
4.3 逻辑I/O 与物理I/O 42
4.4 网络 44
4.5 小结 47
4.6 关键词 48
4.7 习题 48
第二部分基本概念 52
第5章 Shell、IOCS和文件系统 52
5.1 操作系统的基本功能 52
5.2 用户接口 52
5.3 设备管理 56
5.4 文件系统 59
5.5 引导程序 61
5.6 实用程序 61
5.9 习题 62
5.8 关键词 62
5.7 小结 62
第6章 内存管理和处理器管理 64
6.1 内存管理 64
6.2 覆盖结构 68
6.3 虚拟存储 69
6.4 多道程序设计 71
6.5 分时技术 75
6.6 调度与排队 76
6.7 Spooling技术 77
6.8 死锁 77
6.9 小结 78
6.10关键词 79
6.11习题 79
7.1 用户界面功能 82
第7章 用户界面 82
第三部分通信问题 82
7.2 用户界面类型 83
7.3 人的观点 83
7.4 学习用户界面 84
7.5 小结 84
7.6 关键词 85
7.7 习题 85
第8章MS-DOS命令 86
8.1 MS-DOS 86
8.2 起步 87
8.3 文件系统 90
8.4 管道、过滤器和重定向 103
8.5 返回至WINDOWS 106
8.6 小结 106
8.8 习题 107
8.7 关键词 107
第9章 Windows 2000 108
9.1 Windows 2000 108
9.2 利用Windows文件系统工作 112
9.3 命令行界面 124
9.4 Windows脚本主机 124
9.5 小结 125
9.6 关键词 125
9.7 习题 126
第10章UNIX/Linux命令和实用程序 127
10.1 UNIX 127
10.2文件系统 130
10.3管道、过滤器和重定向 139
10.5其他一些有用命令 141
10.4 Shell脚本 141
10.6图形用户界面 142
10.7小结 143
10.8关键词 143
10.9习题 144
第11章IBM OS/JCL:JOB和EXEC语句 145
11.1批处理作业控制语言 145
11.2OS/JCL 145
11.3 JOB语句 148
11.4 EXEC语句 152
11.5小结 155
11.6关键词 156
11.7习题 156
12.1外部设备连接 158
第12章IBM OS/JCL:DD语句 158
12.2单元记录硬件 160
12.3磁盘机 162
12.4磁带 165
12.5系统输入和输出 166
12.6作业步限定 167
12.7库 168
12.8一个完整的作业 168
12.9小结 170
12.10关键词 171
12.11习题 171
第四部分操作系统内部 174
第13章Intel体系结构 174
13.1 引言 174
13.2体系结构概述 174
13.3存储器地址处理 176
13.5存储保护 178
13.4任务管理 178
13.6中断处理 179
13.7改善Intel体系结构的性能 180
13.8小结 181
13.9关键词 182
13.10习题 183
第14章MS-DOS 184
14.1评价操作系统 184
14.2微机操作系统 186
14.3 MS-DOS内部 187
14.4小结 195
14.5关键词 195
14.6习题 196
15.1 Windows 2000 197
第15章Windows 2000内部 197
15.2 Windows 2000体系结构 198
15.3进程管理 201
15.4存储管理 202
15.5磁盘管理 204
15.6文件管理 204
15.7输入/输出管理器 206
15.8注册表 208
15.9小结 208
15.10关键词 210
15.11习题 210
第16章UNIX和Linux 212
16.1 UNIX系统 212
16.2映像和进程 213
16.4时间片和中断 218
16.3 Shell 218
16.5存储管理 219
16.6文件系统 220
16.7 UNIX内部 223
16.8Linux 224
16.9小结 225
16.10关键词 226
16.11习题 227
第17章传统IBM大型机操作原理 228
17.1硬件环境 228
17.2可编址存储器 228
17.3程序状态字 229
17.4物理I/O控制 233
17.5中断 236
17.7例子 244
17.6程序状态 244
17.8小结 246
17.9关键词 247
17.10习题 247
第18章IBM MVS 249
18.1传统IBM大型机操作系统 249
18.2作业和任务管理 251
18.3控制块 253
18.4调度机制 254
18.5外部设备分配 262
18.6数据管理 264
18.7系统生成 265
18.8小结 265
18.10习题 266
18.9关键词 266
第19章虚拟机 267
19.1操作系统开发 267
19.2 VM的结构 271
19.3控制程序 272
19.4优势和劣势 275
19.5小结 275
19.6关键词 276
19.7习题 276
第五部分网 络 280
第20章客户机/服务器操作系统 280
20.1 引言 280
20.2通信体系结构 282
20.3客户机/服务器系统 283
20.4网络操作系统 284
20.5传统服务 286
20.6新兴的网络操作系统服务 288
20.7数据库服务 289
20.8 Internet/Intranet服务 289
20.9管理服务 289
20.10小结 290
20.11关键词 291
20.12习题 291
第21章Novell NetWare 292
21.1 NetWare 292
21.2文件系统 295
21.3打印服务 296
21.4 Novell目录服务 297
21.6使用NetWare 298
21.5网络管理 298
21.7小结 308
21.8关键词 309
21.9习题 310
第22章Windows 2000服务器 311
22.1 引言 311
22.2网络协议 313
22.3活动目录服务 314
22.4文件服务 315
22.5打印服务 316
22.6 Windows 2000服务器管理 317
22.7 Windows 2000服务器和客户版的使用 317
22.8小结 329
22.9关键词 329
22.10习题 330
第23章因特网 331
23.1 Internet协议 331
23.2应用协议 332
23.3域名系统 334
23.4动态主机配置协议 337
23.5网络管理 337
23.6 Web服务 338
23.7 Internet犯罪 340
23.8安全性 341
23.9小结 343
23.10关键词 344
23.11习题 345
附录A 数制、数据类型和代码 347
附录B MS-DOS命令小结 351
附录C UNIX命令小结 358