Chapter 1
前言
从课程背景、资料入口到学习路线,先搭起整门课的理解框架。
计算机系统工程基础导论
章节按列表排列,点击任意标题即可跳转到对应文章或章节页。
从课程背景、资料入口到学习路线,先搭起整门课的理解框架。
回到系统设计原点,理解复杂性从何而来、又该如何被驯服。
用分层抽象拆开整台计算机,理顺接口、职责与实现边界。
从命名与上下文出发,讨论一个系统如何靠一致性保持可读与可扩展。
聚焦模块边界、接口抽象与演化能力,理解好系统为什么更容易改。
从隔离与复用两条线出发,理解虚拟化为何是现代系统的基础能力。
围绕锁、顺序与并发冲突,理解“虚拟链路”如何被可靠地建出来。
串起地址空间、分页和 TLB,理解虚拟内存背后的核心机制。
从进程抽象到调度策略,梳理虚拟 CPU 是怎样被系统实现出来的。
抓住端到端原则与健壮性目标,理解网络为何会被这样设计。
从分层与封装出发,看网络如何在扩展性与兼容性之间取得平衡。
把网络当作一个整体系统,重新理解协议、运维与路由之间的协作。
把性能从“感觉快”变成可分析、可量化、可优化的系统工程问题。
讨论容错、冗余与失效恢复,建立可靠性设计的基本直觉。
从事务、日志到隔离级别,理解系统如何守住原子性与可恢复性。
把两阶段提交与一致性问题放在一起,理解分布式系统里的核心取舍。
从威胁模型到加密协议,搭起系统安全分析的第一层框架。
围绕隔离、认证与授权,理解安全系统怎样一步步落到工程实践。