本文最后更新于 136 天前,内容如有失效请评论区留言。
CSAPP 啃书指南
学习资源
⭐⭐⭐ 纸质书本
精校中英字幕 2015 CMU 15-213 CSAPP 深入理解计算机系统 课程视频
也可以知乎搜索下如何阅读 CSAPP,解答也很丰富
CSAPP 的精髓—— Lab
如何食用 Lab ?
阅读实验文档:读文档就如同在和 CMU 巨擘教授交流,文档中除了实验要求,还提供了实验工具使用指导,实验提示和建议,循循善诱,由浅入深。
尽量独立完成:根据我的个人经验,一个 Lab 刚开始做实在搞不明白要求,会看下签到关卡怎么做,然后中间大部分依靠自己独立完成,Boss 关卡还是要借鉴下他山之石。
撰写学习笔记:看看其他大佬们的 blog 经验分享,同时自己也把过程记录下来,以对抗遗忘。
CS 学习基础与工具
开发环境
OS:Windows + Linux
双系统 or Windows + WSL2
IDE 与 编辑器:CLion/Visual Studio 2022
(适合大工程)、VScode
(插件生态丰富,适合小项目和学习)、Vim/NeoVim
(大佬专用)
工具链:Git/GitHub/GitLab
(版本管理,团队协作)、Makefile/GNU Make/CMake + GCC/Clang + GDB
(C/C++ 开发经典工具链)、Docker/K8s
(近年比较流行的容器与虚拟化技术)
终端与命令行:Windows Terminal/Tabby/MobaXterm
、Oh my zsh
(美观强大的集成 zsh 配置解决方案)、Tmux
(终端复用,会话保持)