暑假目标
这个暑假集中火力啃两门硬课:
| # | 课程 | 内容 | 状态 |
|---|---|---|---|
| 1 | CS144 (Stanford) | 用 C++ 手撸 TCP/IP 协议栈 | 进行中 |
| 2 | CS:APP (CMU 15-213) | 计算机系统:从 bit 到进程 | 待开始 |
| 3 | rCore (清华) | 用 Rust 写一个 OS 内核 | 看情况 |
优先级:CS144 > CS:APP > rCore。前两个是暑假硬性目标,rCore 视进度而定。
为什么选这三门
CS144 — 计算机网络不能只背八股,得亲手实现协议栈才能理解 TCP 的滑动窗口、重传、拥塞控制到底在干嘛。作为 CTF Web 手,网络是根基。
CS:APP — 理解程序在硬件上怎么跑的。cache、虚拟内存、linking、异常控制流,这些东西不搞明白,写出来的代码永远是黑箱。
rCore — 如果前两个提前搞完,用 Rust 写 OS 是对系统能力的终极检验。进程调度、页表、文件系统、驱动,全部从零开始。