01
从约束开始
电压、延迟、带宽、内存容量。先看物理世界允许什么, 再看工程师如何在这些限制里做选择。
01 / CURRICULUM
不是六本互不相干的教材。它们按机器、系统、抽象三层组织, 每一层都试图回答:上一层到底替我们隐藏了什么。
01 / The Machine
物理约束如何变成逻辑门、时钟、指令集和处理器。
02 / The System
当一台机器不够用时,抽象如何扩展成进程、协议和协作。
03 / The Abstraction
语言、算法与数学:计算本身能表达什么,又在哪里停下。
02 / METHOD
每一篇文章都尽量从约束出发,而不是从 API 出发。解释一个系统, 就是解释它为什么要这样隐藏底层。
01
电压、延迟、带宽、内存容量。先看物理世界允许什么, 再看工程师如何在这些限制里做选择。
02
不停在“这一层就是这样”。继续问:它替下一层遮住了什么, 又为上一层提供了什么保证。
03
每个结论最后都要落到电路、代码、协议时序或数学证明上。 不能用一句“设计如此”结束。
03 / START HERE
在进入任何一门课之前,先花六分钟了解这个专栏怎么组织、 以及怎样读才不会把它读成一本术语词典。
这不是一份速查表。先说明这个专栏怎么读,以及怎样避免把它读成术语词典。
阅读导读