scripod.com

#216. Lex|亲历 Windows 帝国崛起:与传奇工程师聊聊任务管理器、三维弹珠台和 NT 内核

跨国串门儿计划

Shownote

📝 本期播客简介 本期我们克隆了:Lex Fridman Podcast 本期嘉宾是计算机界的传奇人物 Dave Plummer。他不仅是微软的资深工程师,参与了 Windows 95、NT 和 XP 的开发,更是我们每天都可能用到的 Windows 任务管理器、Zip 压缩功能以及经典的三维弹珠台游戏的缔造者。这期节目将带您穿越回个人电脑的黄金时代,聆听用机器语言编写游戏的硬核往事,和微软帝国崛起时的内部故事。我们将听到这些经典工具诞生背后的第一手叙述,以及他从 7-11 便利店员到软件巨匠的传奇人生。更难得的是,Dave 作为一位自闭症者,将深刻而真诚地分享他独特的思维方式如何成为编程世界中的一种超能力。 ⚙️ 本期嘉宾 Dave Plummer,微软资深工程师,传奇程序员。他参与开发了 Windows 95, NT, XP 等多个核心操作系统,并一手缔造了 Windows 任务管理器、Zip 文件夹等至今仍在使用的关键工具,还将经典的《太空军校生弹珠台》移植到了 Windows。他也是热门 YouTube 频道《Dave's Garage》的创作者,同时是一位作家,分享自己作为自闭症者的生活与见解。 🌟 精彩内容 🤯 一个改变世界的 “副业项目”:任务管理器诞生记 任务管理器最初只是 Dave 为了满足个人需求而开发的业余项目。他追求的不是复杂的功能,而是极致的可靠与小巧。为了节省空间,他甚至选择不链接 C 运行时库,手动处理对象的析构,最终将这个强大的工具压缩到了仅有 87KB。 “这是一个我最初为自己需求而开始的业余项目... 我不太担心功能,我想要的是一套基本的功能... 但我希望它非常健壮。所以,它既健壮又小巧,最初的版本大概只有八十七 K。” 🧠 自闭症是程序员的超能力?揭秘 “单向专注” 的力量 为什么许多伟大的程序员都在自闭症谱系上?Dave 用 “单向专注” 理论解释了这一点。这种全身心投入单一任务、简化问题并对事物内部原理抱有极致好奇心的思维模式,正是构建复杂软件系统所需的核心能力。 “自闭症的基本思维理论叫做 “单向专注”(monotropism)。基本上,这意味着我的大脑只做一件事,而且做得非常专注... 我认为是那种单一的专注力,以及将问题简化的能力,还有对事物内部是什么的终极好奇心... 我认为如果你想成为一名程序员,这是一个好习惯。” 🥶 从 7-11 到微软:一个改变人生的 “顿悟时刻” 在成为软件巨匠前,Dave 曾是一名高中辍学生,在 7-11 便利店打工。在一次零下四十度的天气里,他手上扎了上千根木刺,这个痛苦的瞬间让他幡然醒悟,决心重返校园,并最终通过一封 “冷邮件” 敲开了微软的大门。 “手上扎了大概一千根木刺,当时气温是零下四十度。那感觉真是糟透了... 我想那真的是我的转折点,我意识到我必须做点不一样的事情。” 🔧 硬核调试:在没有源代码的年代,跨四种 CPU 架构修复 Bug 在 NT 开发的黄金时期,调试远比现在困难。Dave 回忆,他一天中有一半时间都在汇编语言层面进行调试,并且需要同时处理 Intel、MIPS、Alpha 和 PowerPC 四种完全不同的指令集,堪称程序员的终极耐力赛。 “大概你一天中有一半的时间都要花在调试上... 我们当时要处理四种指令集,因为我们在做 Intel、MIPS、Alpha 和 PowerPC。所以,崩溃发生在哪台机器上,你就得面对一个完全不同的指令集、寄存器等等。” 🌐 播客信息补充 翻译克隆自:#479 – Dave Plummer: Programming, Autism, and Old-School Microsoft Stories 本播客采用原有人声声线进行播客音频制作,也可能会有一些地方听起来怪怪的 使用 AI 进行翻译,因此可能会有一些地方不通顺 如果有后续想要听中文版的其他外文播客,也欢迎联系微信:iEvenight

Highlights

在个人电脑发展的黄金年代,程序员如何用一行行代码塑造了现代科技世界?本期节目邀请到微软传奇工程师 Dave Plummer,他不仅参与了 Windows 多个核心版本的开发,还亲手打造了任务管理器、ZIP 压缩功能和经典三维弹珠游戏。他将带我们回到那个没有现代调试工具、需要与硬件直接对话的编程时代,同时分享他作为自闭症者,在软件世界中找到归属的独特旅程。
01:15
Dave Plummer 分享他如何将自闭症带来的思维方式转化为编程优势。
03:48
插错电源与磁带机接口会烧毁机器,组装时格外小心
06:19
用手写机器语言编写首个小蜜蜂克隆程序
08:41
用汇编语言做过能玩的游戏,但后来删除了
10:54
讲述者在零下四十度测量油罐时手上扎满木刺,意识到必须改变人生
15:49
Hypercash 软件核心技术涉及文件系统和块 I / O 缓存机制
18:20
微软早期成功的关键在于汇聚了最聪明的人才
18:28
MS - DOS 虽不复杂,但改变了游戏规则。
22:31
通过调整 A20 地址线,成功将部分程序移至一兆以上内存空间
24:20
Windows 95 引入 32 位支持和全新界面,具有革命性
25:07
Windows 95 是操作系统的一大飞跃,开始菜单功不可没
28:45
移植代码时曾发现 200 字符长且夹杂脏话的不专业代码
30:19
戴夫・卡特勒至今 85 岁仍在写代码并坚持上班
35:08
尽管观点未被采纳,但坚持认为当时的设计选择影响了 Windows 代码性能
37:21
任务管理器显示总 CPU 使用率超过 100% 的 bug 被提及
38:30
通过压力测试调试器捕捉到内核记账问题导致的 bug
41:51
任务管理器最初是开发者的业余项目,最终成为 Windows 核心工具
48:19
现代电脑帧率高导致物理计算次数增加,效果不同但问题已修复
50:43
强制使用许可证密钥可能是 Windows XP 激活机制的关键设计
52:55
任务栏不可移动是不喜欢 Windows 11 的主要原因之一
58:32
Dave 将 ZIP 支持作为共享软件发布,售价 19.95 或 29.95 美元
1:00:00
接受报价后购买二手红色 Corvette 并继续开发
1:03:12
蓝屏死机采用蓝底白字是因为 MIPS 固件和编辑器的限制
1:27:02
重建 BSD 内核并深入理解自闭症思维差异

Chapters

从便利店到微软:一段不寻常的程序员之路
00:00
初识编程:TRS-80 与第一台电脑的奇妙相遇
02:33
Commodore 64 与 Apple 2:谁才是真正的个人电脑先驱?
05:09
编程热情的觉醒:从游戏开发到人生方向的转变
08:41
寒冬中的觉醒:7-11 工作的苦与人生转折
10:54
一封邮件改变命运:如何进入微软开启职业生涯
14:36
Hypercache 诞生记:用代码改变硬盘速度的尝试
17:10
微软崛起的秘密:聪明人聚集地与 MS - DOS 的诞生
18:28
内存瓶颈与 DOS 限制:早期系统开发的困局
21:17
Windows 95:从 Amiga 转向 X86 的第一次重大挑战
23:39
开始菜单的革命:为何 Windows 95 如此重要?
25:07
日常调试的战斗:代码移植与崩溃修复实录
27:38
NT 的诞生:从零开始的操作系统设计哲学
29:49
技术争论与架构分歧:程序员之间的思维碰撞
32:33
80% 时间都在修复:调试才是编程的真相
36:16
CPU 使用率超 100%?任务管理器的经典 bug 修复记
38:30
任务管理器背后:从个人项目到系统必备工具
41:51
弹珠游戏移植记:如何让经典在新平台重生?
46:58
扫雷与纸牌的秘密:Windows 游戏的教育使命
49:32
激活机制与用户抱怨:Windows 定制性的遗憾
51:51
ZIP 功能的诞生:从共享软件到微软收购
57:57
Media Center 原型开发:多媒体梦想的起点
1:00:00
蓝屏死机的由来:为什么 Windows 会突然崩溃?
1:02:00
重启为何总有效?程序员的终极解决方案
1:04:24

Transcript

yikai-: 欢迎收听跨国串门儿计划,这是一档专注于让中文听众无障碍欣赏全球优质外语播客的节目。通过先进的 AI 声线克隆,我们不仅将内容翻译成中文,还完美保留了原主持人和嘉宾的独特声音。为您呈现全球顶尖的 AI、财经,健康与科技领域精品内容。我是主播 yikai-,一位热衷于 AI 领域的产品经理。很荣幸能为您搭建这座跨越语言障碍的桥梁。关于本播客的制作方式,您可以在 SPE 跨国串门儿计划背后的故事中深入了解。每期节目的 show notes 中,附有原播客信息和文字精华。这些内容经过精心提炼和重点标...
小宇宙
Open in 小宇宙