第1章 操作系统引论
1.1 操作系统的功能和特征
1.2 操作系统发展简史
1.3 操作系统的基本类型
1.4 操作系统结构
1.5 现代操作系统概念
1.6 重点演示和交互练习: 多道程序设计
小结
习题
第2章 进程及其管理
2.1 进程的概念及其引入
2.2 进程的描写
2.3 进程状态及转化
2.4 进程管理
2.5 进程互斥与同步
2.6 进程间的通信
2.7 线程
2.8 重点演示和交互练习: 经典同步问题
小结
习题
第3章 调度与死锁
3.1 概述
3.2 分级调度
3.3 常用调度算法
3.4 死锁问题
3.5 重点演示和交互练习: 优先级调度算法
小结
习题
第4章 存储器管理
4.1 概述
4.2 单一连续分配
4.3 分区管理
4.4 分页管理
4.5 分段管理
4.6 覆盖与对换
4.7 重点演示和交互练习: 地址重定
小结
习题
第5章 虚拟存储器
5.1 虚拟存储器的概念
5.2 请求分页式虚拟存储管理
5.3 页面淘汰算法
5.4 段页式存储管理
5.5 重点演示和交互练习:页面淘汰算法
小结
习题
第6章 设备管理
6.1 设备管理概述
6.2 缓冲技术
6.3 中断技术
6.4 SPOOLing技术
6.5 设备驱动
6.6 磁盘的特性及调度算法
6.7 用户请求输入输出的实现过程
6.8 重点演示和交互练习: 中断过程、磁盘调度、输入输出实现过程
小结
习题
第7章 文件系统
7.1 文件与文件系统
7.2 文件的逻辑结构
7.3 文件目录组织
7.4 文件的物理结构
7.5 文件存储空间管理
7.6 文件保护
7.7 文件系统的系统调用
7.8 重点演示和交互练习: 写文件的实现过程
小结
习题
第8章 操作系统的安全性
8.1 问题的提出
8.2 操作系统安全机制
8.3 操作系统安全评测标准
8.4 UNIX和Linux操作系统的安全性
8.5 Windows 2000和Windows XP操作系统安全性
小结
习题
第9章 UNIX和Linux实例分析
9.1 系统结构
9.2 进程管理
9.3 内存管理
9.4 文件管理
9.5 设备缓冲管理
9.6 shell程序设计
9.7 Linux
9.8 重点演示和交互练习: 文件块的多重索引物理结构
小结
习题
第10章 Windows 2000和Windows XP实例分析
10.1 模型与结构
10.2 对象、进程和线程
10.3 系统微内核
10.4 虚拟存储器
10.5 磁盘与文件管理
10.6 输入输出子系统
10.7 进程通信
10.8 系统安全性
10.9 Windows 2003简介
小结
习题
参考文献