本书详细阐述了操作系统的基本原理、概念和运用,共分8章。主要内容包括:操作系统概论、处理机调度、存储管理、设备管理、文件系统、操作系统的安全与保护、Linux系统等。
第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.3 操作系统的特征与功能
1.3.1 操作系统的特征
1.3.2 操作系统的功能
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.5.6 分布式操作系统
1.5.7 嵌入式操作系统
1.5.8 智能卡操作系统
1.5.9 操作系统的其他分类
1.6 小结
习题一
第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.4.3 线程同步
2.4.4 多处理机同步
2.5 经典进程同步问题
2.5.1 生产者一消费者问题
2.5.2 哲学家进餐问题
2.5.3 读者一写者问题
2.6 进程通信
2.6.1 信号通信机制
2.6.2 共享文件通信机制
2.6.3 共享存储器通信机制
2.6.4 消息传递通信机制
2.7 死锁问题
2.7.1 死锁的形成与定义
2.7.2 死锁的预防
2.7.3 死锁的避免
2.7.4 死锁的检测与恢复
2.7.5 鸵鸟算法
2.7.6 一种综合的死锁策略
2.7.7 饥饿与活锁
2.8 实例:Windows进程管理
第3章 处理机调度
第4章 存储管理
第5章 设备管理
第6章 文件系统
第7章 操作系统的安全与保护
第8章 Linux系统
参考文献