第一篇 原理篇
第1章 操作系统概述
1.1 计算机系统
1.1.1 计算机系统构成
1.1.2 实用操作系统
1.2 操作系统定义及功能
1.2.1 操作系统的定义
1.2.2 操作系统的功能
1.2.3 操作系统设计原则
1.2.4 操作系统的发展
1.3 操作系统的分类
1.3.1 多道批处理系统
1.3.2 分时系统
1.3.3 实时系统
1.3.4 几种操作系统的比较
1.3.5 操作系统体系结构
1.4 操作系统的观点
1.4.1 资源管理观点
1.4.2 用户管理观点
1.4.3 进程管理观点
第2章 处理机管理
2.1 概述
2.1.1 多用户
2.1.2 程序
2.1.3 并发程序
2.2 进程及其状态
2.2.1 进程的定义
2.2.2 进程的状态及其转换
2.2.3 进程描述机构和进程实体
2.3 进程控制
2.3.1 原语
2.3.2 进程控制原语
2.3.3 Linux中的进程控制
2.3.4 Windows中的进程控制
2.4 进程同步
2.4.1 互斥关系
2.4.2 同步关系
2.4.3 临界区的实现
2.4.4 用P、V操作实现互斥与同步
2.5 进程通信
2.5.1 消息通信
2.5.2 管道文件
2.5.3 Windows中的进程通信
2.5.4 Linux中的进程通信
2.6 死锁
2.6.1 死锁的定义
2.6.2 死锁发生的必要条件
2.6.3 对抗死锁
第3章 存储管理
3.1 存储管理功能
3.1.1 用户实体与存储空间
3.1.2 分配、释放及分配原则
3.1.3 地址映射
3.1.4 虚拟存储器
3.1.5 存储保护与共享
3.1.6 存储区整理
3.2 分区管理
3.2.1 单一分区
3.2.2 多重固定分区
3.2.3 多重动态分区
3.3 分页管理
3.3.1 静态分页管理
3.3.2 动态分页管理
3.4 分段与段页式管理
3.4.1 分段管理
3.4.2 段页式管理
……
第二篇 实验篇
第三篇 课程设计篇
第四篇 习题篇