# 操作系统推荐学习资料
以下资料是本阶段学习的深度补充,强烈推荐结合使用:
# 操作系统核心教材:
《操作系统导论》(Operating Systems: Three Easy Pieces, OSTEP):免费、开源、写得极好的入门教材。它以“虚拟化、并发、持久性”三个核心思想为主线,正是我们强调的“设计思想”导向。
- 英文原版(免费):https://pages.cs.wisc.edu/~remzi/OSTEP/
《现代操作系统》:Andrew S. Tanenbaum所著,内容全面,适合作为参考书和进阶阅读。
《操作系统概念》:另一本经典教材,内容详实。
# 操作系统公开课程(供参考):
MIT 6.S081: Operating System Engineering:世界顶级的操作系统公开课,基于xv6(一个类Unix的教学操作系统)讲授,实践性极强。虽然我们使用Rust和RISC-V,但其课程视频与实验设计思路极具参考价值。
- 课程主页:https://pdos.csail.mit.edu/6.828/2023/schedule.html
清华大学操作系统课程:清华计算机系本科操作系统课程,与训练营内核实验(rCore)有直接的传承关系,其理论部分视频可作为优质补充。
- https://opencamp.cn/os2edu/camp/2026spring/stage/1?tab=video
# 操作系统拓展阅读:
- 《深入理解计算机系统》:从程序员视角理解计算机系统,其中对异常控制流、虚拟内存等部分的讲解与操作系统原理紧密相关,能帮助理解硬件如何支撑OS设计。
- 操作系统相关经典论文:对某个主题(如调度、文件系统)感兴趣时,可以搜索阅读相关历史经典论文,追溯设计思想的源头。
← 操作系统学习目标