A collection of thoughts and articles at different development stages
记录 CS144 Checkpoint 2 的实现过程:32 位 TCP 序列号的 wrap/unwrap、checkpoint 的作用、SYN/FIN 占用序列号,以及 TCPReceiver 的接收、确认与流量控制。
记录 CS144 Checkpoint 1 Reassembler 的设计与实现:接收窗口、区间裁剪与合并、即时组装、EOF 处理,以及重叠片段和容量限制带来的问题。
记录 CS144 Checkpoint 0 的实现过程:用 TCP socket 发送 HTTP 请求、设计有限容量 ByteStream,以及编译、单元测试和网络超时中遇到的问题。
记录 6.5840 MapReduce Lab 的实现过程:RPC 协议、任务调度、worker 执行、容错与测试。
boot 启动流程源码笔记
lab0 工具链教程
参考 <a href="https://linuxconfig.org/gdb-debugging-tutorial-for-beginners">https://linuxconfig.org/gdb-debugging-tutorial-for-beginners</a>
Haoyuehx © 2026