《操作系统》教科书与参考资料

虽然阅读不可替代,但 Claude Code 这样的 CLI 工具可以真正让你事半功倍。正确地与 AI Agent 对话将是短期内提升自己能力最重要的技能 (虽然幻觉抑制已经得到了长足进步,依然需要对他们的回答请谨慎求证)。然而,现在大语言模型在顶层架构设计方面还有明显的短板,因此我们还是建议大家多读书,吸收前人的智慧

  • 计算机系统中的很多知识是关联的,因此你对体系结构、编译器、软件工程等领域的理解都会加深对操作系统的理解;反之也一样。认识通常是 “螺旋式上升” 的;
  • 计算机系统不是纸上谈兵,因此学习很多技术是非常重要的,例如如何使用 Linux 系统调用编程、如何使用正则表达式、如何使用 profiler 等等。技术类书籍是掌握这些实践的很好切入点;
  • 每一本书的作者都有他们独到的视角 (某些为了凑数编教材而编教材的除外)。因此也许某个作者的思维方式就特别适合你,读起来就会很轻松。

参考书

(感谢 2017 级同学的投稿)
  • CSAPP” Randal E. Bryant and David R. O'Hallaron. Computer Systems: A Programmer's Perspective (3ed). Pearson, 2017. 全面的手册和参考书;LLM Copilot 阅读效果更佳。
(感谢 yzh 的投稿)