主题
计算机原理学习路线
这组文章按「一条指令怎么执行 → 数据放在哪 → 进程怎么隔离和调度 → 网络连接怎么建立」的顺序组织。每篇独立成文,可以按需跳读。
推荐顺序
- CPU 与存储层次 — 流水线、缓存层级、分支预测,以及为什么数据布局常比指令优化更重要。
- HTTP 与 HTTPS — TLS 1.3、证书链验证与握手排障。
- TCP 连接管理 — 三次握手、四次挥手、TIME_WAIT、SYN/accept 队列。
- 用户态与内核态 — 一次系统调用的路径、开销和观测方法。
- 进程、线程与协程 — 三种调度单位的隔离、并行与切换成本。
- Glob 模式匹配 — Shell、Git、Kubernetes 的通配规则差异。
按目的跳读
- 排障:直接看每篇的「最小上手」和「生产动作」,命令都可复制执行。
- 理解机制:按推荐顺序读「为什么需要」和「核心机制」,前后有依赖关系。
- 讲给别人听:每篇末尾的「讲清楚」是一段三分钟口述版。
阅读前提
- 命令以 Linux 为主,部分示例需要 root、
perf、tcpdump或openssl。 - 缓存延迟、内核默认值、TLS 行为都随版本和硬件变化,文中标注了适用版本;没有标注的以官方文档和实机输出为准。
说明
- 本目录是纯基础内容,不设
99-生产检查清单.md;上线检查放在具体中间件或运维目录。 - 文章统一体例:一句话 / 为什么需要 / 核心机制 / 最小上手 / 生产动作 / 边界 / 讲清楚。