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 死锁
2.9 小结
3,作业管理
3.1 引言
3.2 作业输入
3.3 作业调度
3.4 作业控制
3.5 系统调用
3.6 小结
4,存储器管理
4.1 引言
4.2 单用户单道程序的存储器分配
4.3 多用户多道程序的存储器分配-分区分配
4.4 覆盖与交换技术
4.5 页式存储器管理
4.6 段式存储器管理
4.7 虚拟存储器
4.8 小结
5,文件系统
5.1 文件和文件系统
5.2 文件的逻辑结构和存取方法
5.3 文件的物理结构和存储介质
5.4 文件记录的组块与分解
5.5 文件目录结构
5.6 文件存储器存储空间的管理
5.7 文件的共享与保护
5.8 文件的操作命令
5.9 文件系统的组织结构
5.10 小结
6,设备管理
6.1 I/O硬件组成
6.2 I/O软件的组成
6.3 磁盘管理
6.4 终端管理
6.5 时钟管理
6.6 小结
7,UNIX系统V的进程管理
7.1 UNIX系统的进程组成
7.2 进程的状态及其转换
7.3 UNIX系统进程的上下文
7.4 UNIX系统的进程控制
7.5 UNIX系统的进程调度
7.6 进程的换入与换出
7.7 小结
8,UNIX系统V存储器管理
8.1 虚存空间的划分
8.2 存储器管理中的几个数据结构
8.3 主存分配与回收
8.4 地址转换
8.5 请求调页处理
8.6 小结
9,UNIX系统V的文件系统
9.1 UNIX文件系统的逻辑结构
9.2 UNIX文件系统中所用的数据结构
9.3 磁盘索引节点的分配与回收
9.4 空闲盘块的分配与回收
9.5 UNIX系统使用的打开文件数据结构
9.6 UNIX文件系统的系统调用命令
9.7 UNIX文件系统的安装与拆卸
9.8 小结
10,UNIX系统V的输入/输出子系统
10.1 与设备驱动程序的接口
10.2 块设备管理
10.3 字符设备管理
10.4 小结
11,UNIX系统V进程之间的通信
11.1 管道通信
11.2 消息缓冲机制
11.3 共享主存段机制
11.4 信号量机制
11.5 小结
12,中断和异常处理
12.1 中断和异常处理的硬件基础
12.2 中断和异常处理
12.3 软中断处理机制
12.4 小结
13,LINUX操作系统
13.1 LINUX的进程管理
13.2 LINUX的存储器管理
13.3 LINUX虚拟文件系统
13.4 Ext2文件系统
13.5 LINUX I/O系统
13.6 小结
14,Windows 2000操作系统模型
14.1 Windows 2000操作系统的体系结构
14.2 Windows 2000操作系统的特点
14.3 Windows 2000的系统机制
14.4 对象管理器
14.5 对象之间的同步
14.6 小结
15,Windows 2000进程和线程管理
15.1 Windows 2000进程和线程
15.2 Windows 2000的线程调度
15.3 对称多处理系统上的线程调度
15.4 线程的状态
15.5 Windows 2000的进程同步
15.6 小结
16,Windows 2000的存储器管理
16.1 Windows 2000的存储器管理概述
16.2 Windows 2000地址转换
16.3 页调度策略
16.4 小结
17,Windows 2000的文件系统
17.1 Windows 2000文件系统概述
17.2 主控文件表
17.3 NTFS文件的物理结构
17.4 Windows 2000文件系统模型
17.5 NTFS文件的安全性
17.6 NTFS可恢复性支持
17.7 小结
18,Windows 2000的设备管理
18.1 Windows 2000的I/O系统结构
18.2 I/O管理系统所涉及的关键数据结构
18.3 Windows 2000I/O处理
18.4 多处理I/O中的同步问题
18.5 映射文件I/O和文件高速缓存
18.6 快速I/O
18.7 即插即用管理器
18.8 小结
19,网络与分布式处理综述
19.1 分布式系统概述
19.2 开放式系统互连通信结构
19.3 网络服务器
19.4 进程迁移
19.5 分布式进程通信
19.6 分布式进程管理
19.7 分布式进程死锁问题
19.8 小结
参考文献