计算机系统——从小白学起
Part 0. 初识计算机系统
❱
Chap 0. 初识计算机系统
❱
从你的电脑讲起
历史的观点看计算机系统
你的程序是如何运行的
Part 1. 逻辑与二进制基础
❱
Chap 1. 计算机设计基础——二进制
Chap 2. 基于二进制的信息存储与表示
Chap 3. 基于二进制的指令设计
Chap 4. 二进制硬件设计基础——组合逻辑电路
Chap 5. 二进制硬件设计基础——时序逻辑电路
Part 2. 初识冯诺依曼架构
❱
Chap 6. 初识冯诺依曼架构
Chap 7. 数据通路基础设计——单周期 CPU
Chap 8. 权衡风险与效率——流水线 CPU 设计
❱
基本概念与设计
数据冒险
结构冒险
扩展流水线与多周期 CPU 设计
Chap 9. 存储器层次设计
Chap 10. 中断与异常
Part 3. 在系统上运行程序
❱
Chap 11. 初识操作系统——从一个例子开始
Chap 12. 进程管理
Chap 13. 内存管理
Chap 14. 完整的视角:程序的装载
Part 4. 系统与设备的连接
❱
Chap 15. 外部存储设备
Chap 16. 文件系统
❱
文件系统接口
文件系统实现——FAT 文件系统
文件系统实现——Unix 文件系统
Chap 17. 输入输出设备管理
Chap 18. 计算机系统与网络
Part 5. 计算机系统架构的进一步优化
❱
Chap 19. 更大、更快的存储层次设计
Chap 20. 指令级并行技术
❱
ILP 基本概念与简单认识
简单的静态调度:编译器调度技术
动态调度的三种方法
高级 ILP 技术
ILP 的局限性
Chap 21. 数据级并行技术
Chap 22. 线程级并行技术
Chap 23. 计算机体系结构的未来
Part 6. 计算机系统安全
❱
Chap 24. 计算机系统安全基础
Chap 25. 栈溢出攻击
Light
Rust
Coal
Navy
Ayu
计算机系统——从小白学起
Chapter17 输入输出设备管理