Source Code Lectures

源码讲义

三个系列、九册。阿波罗 11 号制导计算机的原始源码,86-DOS(MS-DOS 的前身)诞生那一刻的打印清单,以及一台普通游戏电脑跑起 1250 亿参数模型的本地推理引擎——每一册都是把源码读成可逐行核对的长文。

每篇都是自包含单文件:样式内联、图片内嵌、零外部请求。点开即读,也可以另存带走或粘进笔记软件。

STRATA 本地推理引擎 · 一册
2026-09 新增

一台 12 GB 显存的普通游戏电脑,跑起 1250 亿参数的模型——办法是把 24,576 个专家铺进内存,只把每一步真正要用到的那一小撮留在显存里。这个项目 2026-09-24 建库,六天发了二十七个版本,99 个 issue 里留着用户自己贴出来的实测数字。本册以仓库源码、论文与 issue 原文为据。

1

一台游戏电脑跑 1250 亿参数

第一册 最新

回答:显存装不下整个模型的时候,钱花在哪一层最值。全册十章。223 个 C++/CUDA 文件、56,357 行逐目录清点;三层内存各自装什么;「每 token 只读 0.66 GB」是怎么算出来的;从装机角度看显卡、内存、CPU、磁盘与 PCIe 各自的天花板在哪、加钱加在哪一样上最值;四档量化怎么选。机制侧讲清一层内部的三条并行路径、自适应专家缓存、MTP 草稿与校验、长提示提速与长上下文的代价;硬件门槛、安装四个问题,以及服务端那套 API、MCP 工具与图像支持。数字另立一章:先把口径说清楚,再把完整提示速度表与输出速度表列全,外加三条「和直觉不一样」的结果。社区侧收了八条实测——中文词表补丁(真实英译中任务 +45.4%)、双 RTX 3090 基准、AMD ROCm 移植、RTX 5090 fork、三卡独立车道,以及「0.1.13 比 0.1.21 快」那条疑云;这些数字与用户原话一律收进正文旁的边栏,只陈列、不加评价。配 12 张图(8 张自制、2 张官方、2 张运行实拍)、56 行数字台账(逐条标了来源)。

阿波罗 11 号 · 四册

1969 年 7 月,登月舱与指令舱各有一台制导计算机(AGC)。四册互相独立,从任意一本开始。

1

软件内部拆解

第一册

回答:这份代码内部究竟怎么运转。13 万行源码装进 72 KB 是怎么做到的;Executive 怎么给任务排优先级;1202 告警从产生到恢复走过了哪些模块;汇编不够用时又往上铺了一层什么。配 4 张实物图与 6 张结构图。

2

博学者读本

第二册

回答:它在技术史上处在什么位置。把这台机器放回它自己的时代:为什么选绳芯而不选别的、为什么 NOR 门只用一种、四台计算机怎么分工、地面测控与星上推算怎么互相校正,以及五十年后还剩下什么。配 6 张实物图与 9 张结构图。

3

算得准的机器

第三册

回答:一台没有浮点部件的 15 位定点机,凭什么把误差管住。这一册只盯一件事,也只走三条证明链:表示、算法、执行。执行链是闭合的——第 8 章把真实的 Luminary 099 绳芯镜像装进 yaAGC 仿真器跑了 72 个点,最坏误差 0.925 个双精度最低位,命令与原始输出都在正文里,可以照着复跑。内含 MIT 原始打印清单扫描件两页(尺度表、SQRTSUB)。

4

两个脑子

第四册

回答:同一个计算平台,任务需求是怎么把软件捏成两种形状的。把登月舱的 Luminary 099 与指令舱的 Comanche 055 并排摆开:92 个对 85 个源文件、56 个同名、1,502 个可比例程。源码层共享 88.06%,机器码层只剩 50.77%——中间差的那一半去了哪里,本册给了一条每一步都能复核的因果链。开头先把一个流传很广的错误说清楚:S-IVB 上那台叫 LVDC,不是 AGC。内含 6 张 MIT 打印原件扫描件。

86-DOS 起源考古 · 四册
2026-09 新增

1981 年 4 月 28 日,86-DOS 1.00 定版——它后来叫 PC-DOS,再后来叫 MS-DOS。四册读的是 Paterson 保存了四十四年的打印清单,以及照着它重新跑起来的结果。

1

诞生那一刻

第一册

回答:统治 PC 十几年的 DOS 家族,在 1981-04-28 那一刻长什么样。3,622 行源码、42 个功能槽逐一清点;与 CP/M 分发表逐格对账(34 格对齐 / 4 格征用 / 2 格填空);FAT12 的 12 位打包方式,注释里的五步与源码指令逐条验证过;四个快照把时间线钉在纸上。配 5 张实物照片与 5 张结构图。

2

四十天

第二册

回答:一个刚定版的系统,为什么四十二天后还要大改。117 个改动块逐块归档;SMALLDIR 从打开到删除的完整一生;BIOS 段、内存探测、日期时间一条条穿过四层;还有一次真的汇编——在一台 2 核服务器上把 1981 年的源码重新汇编了一遍,Error Count = 0。配 2 张实物照片与 4 张结构图。

3

边界

第三册

回答:兼容不是开关,而是一条边界。四个版本的分发表逐槽比对(42 → 46 → 46 → 47);12 号槽从空壳到 FLUSHKB 的标本案例;空壳从哪来、后来被谁取用;1.25 把硬件调用改成走 BIOS 向量的那一步。配 1 张实物照片与 4 张结构图。

4

跑起来

第四册 最新

回答:静态材料证明不了「它真的那么跑」,执行证据能不能补上。源码汇编成 5,446 字节;与适配盘逐字节对账,49 个差异字节拆成五类(24+19+2+1+3);DOSBox-X 里一路引导到 A> 提示符;一个系统调用的行为实验,用红屏做判定。配 4 张实测截图。6/16 侧没跑通的那一半,连同失败链条一并留在正文里。