跳到正文

计算机原理学习路线 ​

这组文章按「一条指令怎么执行 → 数据放在哪 → 进程怎么隔离和调度 → 网络连接怎么建立」的顺序组织。每篇独立成文,可以按需跳读。

推荐顺序 ​

  1. CPU 与存储层次 — 流水线、缓存层级、分支预测,以及为什么数据布局常比指令优化更重要。
  2. HTTP 与 HTTPS — TLS 1.3、证书链验证与握手排障。
  3. TCP 连接管理 — 三次握手、四次挥手、TIME_WAIT、SYN/accept 队列。
  4. 用户态与内核态 — 一次系统调用的路径、开销和观测方法。
  5. 进程、线程与协程 — 三种调度单位的隔离、并行与切换成本。
  6. Glob 模式匹配 — Shell、Git、Kubernetes 的通配规则差异。

按目的跳读 ​

  • 排障:直接看每篇的「最小上手」和「生产动作」,命令都可复制执行。
  • 理解机制:按推荐顺序读「为什么需要」和「核心机制」,前后有依赖关系。
  • 讲给别人听:每篇末尾的「讲清楚」是一段三分钟口述版。

阅读前提 ​

  • 命令以 Linux 为主,部分示例需要 root、perf、tcpdump 或 openssl。
  • 缓存延迟、内核默认值、TLS 行为都随版本和硬件变化,文中标注了适用版本;没有标注的以官方文档和实机输出为准。

说明 ​

  • 本目录是纯基础内容,不设 99-生产检查清单.md;上线检查放在具体中间件或运维目录。
  • 文章统一体例:一句话 / 为什么需要 / 核心机制 / 最小上手 / 生产动作 / 边界 / 讲清楚。

把一门技术讲透到既懂也会用