从程序员视角解读计算机科学的抽象阶梯。每篇文章都穿越多个层级,帮你建立跨层推理的能力。
程序员写下的每一行代码,其下都叠着 15 层抽象。从 1 个晶体管的开关动作,到云原生集群的弹性调度,中间隔着 14 次抽象跃迁。这不是百科式的知识罗列,而是一张可以亲手攀爬的全景地图。
程序员写下 fork() 调用时,触发的是 L8 操作系统层的进程抽象。这行代码之下,叠着六层抽象——从 L2 加法器到 L8 进程,每一层都在回答同一个问题:如何把下一层的复杂性封装成上一层的原语。