第1章 操作系统概述
1.1 操作系统概念
1.1.1 什么是操作系统
1.1.2 操作系统主要功能
1.1.3 操作系统的基本特性
1.2 操作系统的发展过程与分类
1.2.1 操作系统的发展过程
1.2.2 无操作系统
1.2.3 大型机操作系统
1.2.4 桌面操作系统
1.2.5 实时操作系统
1.2.6 网络操作系统
1.2.7 分布式操作系统
1.2.8 嵌入式操作系统
1.3 操作系统运行环境简介
1.3.1 计算机系统结构
1.3.2 输入输出结构
1.3.3 存储结构
1.3.4 硬件保护
1.4 操作系统与用户接口
1.4.1 命令级接口与系统实用程序
1.4.2 程序级接口与系统调用
1.5 操作系统的结构
1.5.1 整体式结构
1.5.2 层次式结构
1.5.3 微内核与客户一服务器结构
1.5.4 面向对象结构
1.5.5 多处理机模式
1,6典型题举例
本章小结
习题1
第2章 进程与线程
2.1 进程的引入
2.1.1 程序的顺序执行
2.1.2 程序的并发执行
2.1.3 进程的引入
2.1.4 进程的特征
2.2 进程的状态及其转换
2.2.1 进程基本状态及其转换
2.2.2 具有挂起功能的进程状态及转换
2.3 进程的描述
2.3.1 进程的组成
2.3.2 进程控制块数据结构
2.3.3 进程队列的组织
2.3.4 进程的前趋图
2.3.5 进程切换与模式切换
2.4 进程的控制
2.4.1 操作系统内核与原语
2.4.2 进程控制原语
2.5 线程的概念
2,5.1 线程概念的引入
2.5.2 线程与进程的比较
2.5.3 线程的分类与实现
2.6 典型题举例
本章小结
习题2
第3章 处理机调度
3.1 处理机调度基本概念
3.1.1 处理机调度的层次
3.1.2 处理机的调度队列模型
3.1.3 选择调度算法的原则
3.2 批处理作业的管理与调度
3.2.1 作业的概念
3.2.2 批处理作业的管理
3.2.3 批作业调度算法
3.3 进程调度
3.3.1 进程调度需考虑的若干问题
3.3.2 常用的进程调度算法
3.4 典型题举例
本章小结
习题3
第4章 进程同步与死锁
4.1 进程同步的基本概念
4.1.1 进程间交互关系
4.1.2 与时间有关的错误
4.1.3 进程互斥概念
4.1.4 进程同步概念
4.2 临界区互斥的基本方法
4.3 信号量机制
4.3.1 信号量的概念
4.3.2 P、V操作原语
4.3.3 用P、V操作实现进程间互斥
4.3.4 用P、V操作实现进程间同步
4.3.5 利用信号量来描述前趋关系
4.4 经典的同步问题
4.4.1 生产者一消费者问题
4.4.2 读者一写者问题
4.4 ,3哲学家就餐问题
4.4.4 嗜眠理发师问题
4.5 管程
4.5.1 管程基本概念
4.5.2 管程应用实例
4.6 进程通信
4.6.1 进程通信基本概念
4.6.2 基于消息缓冲的通信方式
4.6.3 基于信箱的通信方式
4.7 死锁
4.7.1 死锁的概念
4.7.2 死锁的预防
4.7.3 死锁的避免
4.7.4 死锁的检测和解除
4.8 典型题举例
本章小结
习题4
第5章 存储管理
5.1 存储管理的基本概念
5.1.1 物理地址与逻辑地址
5.1.2 用户程序的处理过程
5.1.3 存储管理的主要任务
5.2 覆盖与交换技术
5.2.1 覆盖技术
5.2.2 交换技术
5.2.3 交换与覆盖的异同点
5.3 连续存储空间管理
5.3.1 单一连续存储管理
5.3.2 固定分区存储管理
5,3.3 可变分区存储管理
5.4 分页存储管理
5.4.1 基本原理
5.4.2 主存空间的分配与回收
5.4.3 地址转换与存储保护
5.4.4 对分页存储管理的改进
5.4.5 管理特点
5.5 段式存储管理
5.5.1 基本原理
5.5.2 主存空间的分配与回收
5.5.3 地址转换与存储保护
5.5.4 管理特点
5.5.5 分页和分段的主要区别
5.6 段页式存储管理
5.6.1 基本原理
5.6.2 主存空间的分配与回收
5.6.3 地址转换与存储保护
5.6.4 管理特点
5.7 虚拟存储器管理
5.7.1 虚拟存储器的基本概念
5.7.2 请求分页存储管理
5.7.3 请求分段存储管理方式
……
第6章 文件系统
第7章 设备管理
第8章 操作系统的安全性
第9章 操作系统实验指导
参考文献