第1章 操作系统概述
1.1 操作系统简介
1.2 操作系统的功能
1.3 操作系统的分类和发展
1.4 操作系统的实现
本章小结
习题1
第2章 Linux操作系统简介
2.1 Linux操作系统概述
2.2 Linux操作系统的使用
本章小结
习题2
第3章 进程管理
3.1 并发控制
3.2 进程的定义和特征
3.3 内核中进程的实现
3.4 线程模型
3.5 Linux的进程管理
本章小结
习题3
第4章 进程控制
4.1 同步和互斥
4.2 经典的进程同步问题
4.3 管程机制
4.4 进程通信
4.5 线程间的同步和通信
4.6 Linux进程通信机制
本章小结
习题4
第5章 处理器调度
5.1 处理器调度的基本概念
5.2调度算法
本章小结
习题5
第6章 死锁
6.1 死锁的定义和死锁产生的必要条件
6.2 死锁的预防
6.3 死锁的避免
6.4 死锁的检测和恢复
6.5 实例——银行家算法的模拟
本章小结
习题6
第7章 存储管理
7.1 存储管理概述
7.2 连续模式
7.3 页式管理
7.4 分段管理
7.5 实例——请求页式存储管理中页面置换算法的模拟
7.6 Linux内存管理
本章小结
习题7
第8章 设备管理
8.1 I/O系统
8.2 I/O控制方式
8.3 缓冲管理
8.4 设备分配
8.5 设备驱动程序
8.6 磁盘存储器管理
8.7 实例——独占设备的分配和回收模拟
8.8 Linux设备管理
本章小结
习题8
第9章 外存管理和文件系统
9.1 文件的管理
9.2 虚拟文件系统
9.3 实例——文件系统模拟
附录 实训练习
参考文献