微软开源“迄今为止发现的最早的DOS源代码”
摘要
微软发布了已知最早的DOS源代码,包括86-DOS 1.00内核和实用程序,以及开发者文档。
<a href="https://opensource.microsoft.com/blog/2026/04/28/continuing-the-story-of-early-dos-development/" rel="nofollow">https://opensource.microsoft.com/blog/2026/04/28/continuing-...</a>
查看缓存全文
缓存时间: 2026/05/24 03:35
# 微软开源“迄今发现最早的DOS源代码”
来源:https://arstechnica.com/gadgets/2026/04/microsoft-open-sources-the-earliest-dos-source-code-discovered-to-date/
在过去的几十年里,微软已多次发布原始 MS‑DOS 操作系统的源代码——正是这款系统开启了微软在消费级 PC 领域长达数十年的统治地位。本周,该公司将时间线推得更远,发布了“迄今发现最早的 DOS 源代码”,同时还包括其开发者留下的其他文档和笔记。
今天的源代码发布如此古老,以至于早于 MS‑DOS 品牌命名,其中包含“86‑DOS 1.00 内核的源代码、PC‑DOS 1.00 内核的若干开发快照,以及一些广为人知的工具,例如 `CHKDSK`”,微软的 Stacey Haffner 与 Scott Hanselman 在两人合著的发布博文中写道。
为了理解背景,这里简要回顾一下后来成为 MS‑DOS 的历史:程序员 Tim Paterson 最初为 Seattle Computer Products 销售的一款基于 Intel 8086 的计算机套件创建了 86‑DOS(此前称为 QDOS,即“快速而粗糙的操作系统”)。微软当时需要为仍在开发中的 IBM PC 5150 提供操作系统,于是获得了 86‑DOS 的授权并聘请 Paterson 继续开发,随后直接买断了 86‑DOS 的所有权。微软后来将该操作系统授权给 IBM,作为 PC‑DOS 销售,同时保留向其他公司销售该操作系统的权利。微软销售的版本称为 MS‑DOS,而在 80 年代到 90 年代,随着第三方 IBM PC 兼容机的大量涌现,MS‑DOS 成为了大多数用户最终使用的操作系统版本。
相似文章
微软的6502 BASIC现已成为开源软件(2025)
微软正式开源了1976年的原始6502 BASIC源代码,该代码曾驱动早期的Commodore和Apple II计算机,这标志着历史保存的一个里程碑。
z386:基于原始微码构建的开源80386
本文详述了z386,一款基于原始Intel微码构建的开源FPGA 80386 CPU。它能引导DOS 6/7、运行保护模式程序,并玩经典游戏如Doom,既是一种教育性重构,也是一个可用的FPGA CPU。
DOS 的多核支持确实存在——部分实现
一项新进展为 DOS 操作系统带来了部分多核支持,从而在现代多核处理器上实现更好的性能。
CP/M-86 & MS-DOS 交叉开发环境
本项目为CP/M-86和MS-DOS提供了一个交叉开发环境,包括用于复古计算的编译器、汇编器和模拟器。
80386 微码反汇编
一篇博客文章,详细介绍了成功反汇编和分析 Intel 80386 微码的过程,揭示了215条指令入口点以及其复杂的内部架构。