第1章 概论 1
操作系统的形成与发展 1
无操作系统阶段 2
监控程序阶段 2
执行系统阶段 2
操作系统的形成与成熟阶段 3
操作系统的基本概念 3
操作系统的定义和特征 3
操作系统的功能服务 4
操作系统的结构与性能指标 5
操作系统的分类 7
多道批处理操作系统 7
分时操作系统 8
实时操作系统 8
网络操作系统 9
分布式操作系统 10
多处理机操作系统 11
嵌入式操作系统 11
操作系统的基本功能 12
处理机管理 12
存储器管理 13
设备管理 13
文件管理 13
操作系统的基本工作机制 14
接口机制 14
中断机制 15
指令机制 16
虚拟机制 17
时钟机制 17
现代主流操作系统简介 18
Windows操作系统 18
UNIX操作系统 19
Linux操作系统 20
习题 22
第2章 进程管理 25
进程 25
进程的引入和定义 25
进程的状态和进程控制块 28
进程的调度 31
进程的同步与互斥 37
进程之间的制约关系 38
信号量机制 39
同步与互斥的实现 39
互斥与同步实例分析 43
进程的通信 46
消息缓冲通信 46
信箱通信 48
管道通信 49
死锁 50
死锁的基本概念 50
死锁的预防与避免 52
死锁的检测与解除 55
线程 58
线程的概念 58
线程实现机制 60
线程与进程的比较 62
系统调用 63
系统调用的基本概念 63
系统调用的实现过程 63
系统调用与一般过程调用、库函数调用的主要区别 64
系统调用的主要种类 65
实例分析 65
习题 72
第3章 存储管理 77
存储管理的基本概念 77
存储管理的任务 77
覆盖与交换技术 82
实存管理 84
分区存储管理 84
分页存储管理 88
分段与段页式存储管理 93
虚拟存储管理 96
请求分页存储管理 96
调页与页面淘汰 97
页面置换算法 98
实例分析 101
习题 105
第4章 设备管理 109
设备管理概述 109
设备管理的基本任务和功能 109
设备的类型 110
设备的分配 112
数据传输控制方式 118
程序直接控制方式 118
中断控制方式 119
DMA方式(Direct Memory Access) 120
通道方式 122
设备管理技术 122
缓冲技术 122
中断技术 125
通道技术 129
SPOOLing技术 131
设备驱动程序 132
设备驱动程序的功能 133
设备驱动程序的结构 133
实例分析 134
习题 141
第5章 文件管理 144
文件管理的基本概念 144
文件与文件名 144
文件系统 145
文件的分类 146
文件的组织与文件目录 148
文件的逻辑结构 148
文件的物理结构 148
文件目录 151
外存空间的管理 155
磁盘调度算法 155
磁盘存储空间的管理 160
文件共享与安全 162
文件共享的控制与实现 162
文件存取控制 163
文件操作的实现过程 166
文件的建立与删除 166
文件的打开与关闭 167
文件的读写操作 169
实例分析 169
习题 172
第6章 Windows 2000操作系统 175
Windows 2000系统简介 175
Windows 2000的进程管理机制 176
Windows 2000线程调度 176
Windows 2000进程的通信 179
Windows 2000的存储管理机制 180
Windows 2000的地址变换 180
Windows 2000的页面调度策略 184
Windows 2000的高速缓存管理 184
Windows 2000的磁盘管理 188
Windows 2000的文件管理机制 190
Windows 2000文件系统的层次结构 190
Windows 2000的FAT文件系统 191
Windows 2000的NTFS文件系统 193
Windows 2000的用户接口管理机制 196
Windows 2000的用户界面 196
Win32 API 198
习题 200
第7章 Red Hat Linux操作系统 201
Linux的进程管理机制 201
Linux进程结构 202
Linux进程调度策略 206
Linux进程优先级的调整 207
进程管理的常用命令和系统调用 208
Linux的内存管理机制 210
Linux操作系统中的虚拟存储空间 210
Linux的页面调度策略 211
Linux的交换文件和交换分区 213
Linux的内存操作命令 214
Linux的文件和设备管理机制 215
Linux的文件系统 215
Linux的虚拟文件系统 217
Linux文件系统注册和装卸 220
Linux的设备文件和设备驱动程序 223
文件管理的常用命令 225
Linux的用户管理机制 226
用户的管理 226
文件与目录的权限管理 229
常用的文件与目录命令 231
shell与文本编辑器vi 233
shell 233
vi文本编辑器 235
习题 237
第8章 Windows 2000 Server实验与实训 239
Windows 2000 Server的安装 239
Windows 2000 Server磁盘管理 248
分区的创建和管理 248
文件的压缩、加密与磁盘整理 252
Windows 2000 Server文件系统管理 254
查看与更改文件、文件夹的访问许可权 254
添加与管理共享文件夹 256
DNS服务器的安装和配置 257
WWW服务器的配置 262
安装IIS 263
配置、管理Windows 2000 WWW服务器 264
FTP服务器配置 267
配置、管理Windows 2000 FTP服务器 267
测试FTP服务器 270
DHCP服务器配置 270
添加DHCP服务器 271
DHCP服务器配置与管理 271
搭建一个基于Windows的局域网 276
组建一个基于Windows的小型局域网络 276
设置文件夹共享和打印及共享,映射网络硬盘 278
第9章 Red Hat 9.0实验与实训 280
Red Hat 9.0系统安装 280
实验目的 280
实验环境 280
实验预备知识 280
实验内容与步骤 282
Linux常用命令和工具 288
实验目的 288
实验环境 288
实验预备知识 288
实验内容和步骤 289
网络配置和管理 289
实验目的 289
实验环境 290
实验预备知识 290
实验内容与步骤 291
操作练习 296
进程和磁盘管理 296
实验目的 296
实验环境 296
实验预备知识 297
实验内容与步骤 300
用户管理 301
实验目的 301
实验环境 301
实验预备知识 301
实验内容与步骤 303
Samba服务器的配置 303
实验目的 303
实验环境 303
实验预备知识 304
实验内容与步骤 305
NFS服务器的配置 308
实验目的 308
实验环境 308
实验预备知识 308
实验内容与步骤 309
DNS服务器的配置 310
实验目的 310
实验环境 311
实验预备知识 311
实验内容与步骤 311
WWW服务器的配置 318
实验目的 318
实验环境 318
实验预备知识 318
实验内容与步骤 319
httpd.conf文件解析 324
FTP服务器的配置 325
实验目的 325
实验环境 325
实验预备知识 325
实验内容与步骤(在Windows客户机上进行) 327
vsftpd.conf文件解析 329
网络服务实验环境的准备和IP地址规划 330
实验环境网络拓扑图及IP地址规划 330
实验项目的设置 330
说明 331