Skip to content

系统原理与流程 ​

这四篇专题提供主课需要的背景。目标是能沿一条真实流程解释组件的职责、状态和边界,不要求实现完整协议栈、数据库或编译器。

入口贯穿问题与主课的连接
一次网页请求域名如何变为一个安全传输的响应?CSAPP 代理、操作系统网卡、分布式 RPC
一条 SQL 的旅程查询如何找到记录,并在并发与崩溃下保持承诺?虚拟内存、缓存、文件系统日志、复制
源代码成为指令语义如何经过转换而保留,最终映射到机器?汇编、链接、并行优化、模型算子编译
从逻辑门到应用每一层向上一层隐藏了什么,又暴露了什么?把五门主课放进同一张系统图

阅读时始终记录三件事:输入是什么,状态放在哪里,失败时由谁恢复。例如 HTTP 的状态码不负责修复丢包,TCP 的重传也不能决定一笔订单是否重复创建。分层有助于控制复杂度,但跨层的成功语义仍要由应用明确。