操作系统方面的经典教材,绝对值得看:
目录:
第一部分 概 述
第一章 导论
1. 1 操作系统是什么
1. 1. 1 用户观点
1. 1. 2 系统观点
1. 1. 3 系统目标
1. 2 大型机系统
1. 2. 1 批处理系统
1. 2. 2 多道程序系统
1. 2. 3 分时系统
1. 3 桌面系统
1. 4 多处理器系统
1. 5 分布式系统
1. 5. 1 客户机一服务器系统
1. 5. 2 对等系统
1. 6 集群系统
1. 7 实时系统
1. 8 手持系统
1. 9 功能迁移
1. 10 计算环境
1. 10. 1 传统计算
1. 10. 2 基于Web的计算
1. 10. 3 嵌入式计算
1. 11 小结
习题一
推荐读物
第二章 计算机系统结构
2. 1 计算机系统操作
2. 2 I/O结构
2. 2. 1 I/O中断
2. 2. 2 DMA结构
2. 3 存储结构
2. 3. 1 内存
2. 3. 2 磁盘(早期带有软盘)
2. 3. 3 磁带
2. 4 存储层次
2. 4. 1 高速缓存技术
2. 4. 2 一致性与连贯性
2. 5 硬件保护
2. 5. 1 双重模式操作
2. 5. 2 I/O保护
2. 5. 3 内存保护
2. 5. 4 CPU保护
2. 6 网络结构
2. 6. 1 局域网
2. 6. 2 广域网
2. 7 小结
习题二
推荐读物
第三章 操作系统结构
3. 1 系统组成
3. 1. 1 进程管理
3. 1. 2 内存管理
3. 1. 3 文件管理
3. 1. 4 输入/输出系统管理
3. 1. 5 二级存储管理
3. 1. 6 联网
3. 1. 7 保护系统
3. 1. 8 命令解释系统
3. 2 操作系统服务
3. 3 系统调用
3. 3. 1 进程控制
3. 3. 2 文件管理
3. 3. 3 设备管理
3. 3. 4 信息维护
3. 3. 5 通信
3. 4 系统程序
3. 5 系统结构
3. 5. 1 简单结构
3. 5. 2 分层方法
3. 5. 3 微内核
3. 6 虚拟机
3. 6. 1 实现
3. 6. 2 优点
3. 6. 3 Java
3. 7 系统设计与实现
3. 7. 1 设计目标
3. 7. 2 机制与策略
3. 7. 3 实现
3. 8 系统生成
3. 9 小结
习题三
推荐读物
第二部分 进程管理
第四章 进程
4. 1 进程概念
4. 1. 1 进程
4. 1. 2 进程状态
4. 1. 3 进程控制块
4. 1. 4 线程
4. 2 进程调度
4. 2. 1 调度队列
4. 2. 2 调度程序
4. 2. 3 关联切换
4. 3 进程操作
4. 3. 1 进程创建
4. 3. 2 进程终止
4. 4 进程协作
4. 5 进程间通信
4. 5. 1 消息传递系统
4. 5. 2 命名
4. 5. 3 同步
4. 5. 4 缓冲
4. 5. 5 例子:Mach
4. 5. 6 例子:Windows 2000
4. 6 客户机-服务器系统通信
4. 6. 1 套接字
4. 6. 2 远程过程调用
4. 6. 3 远程方法调用
4. 7 小结
习题四
推荐读物
第五章 线程
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 系统调用fork和
5. 3. 2 取消
5. 3. 3 信号处理
5. 3. 4 线程池
5. 3. 5 线程特定数据
5. 4 Pthread线程
5. 5 Solaris 2线程
5. 6 Windows 2000线程
5. 7 Linux线程
5. 8 Java线程
5. 8. 1 线程创建
5. 8. 2 JVM与主机操作系统
5. 9 小结
习题五
推荐读物
第六章 CPU调度
6. 1 基本概念
6. 1. 1 CPU-I/O xE间周期
6. 1. 2 CPU调度程序
1