本周是DOS问世45周年,微软开源了86-DOS 1.00的源代码及相关历史资料,这是IBM PC第一代DOS系统的原始实现。
此次开源的86-DOS 1.00资源不仅包含核心程序代码,还涵盖了PC-DOS 1.00多个开发版本、知名工具如CHKDSK等。此外,还包括这些程序的汇编清单,以及汇编器本身的源码清单。
这些资料由专门的历史学者与数字档案保存团队整理、扫描并转录自86-DOS 1.00的原始打印清单,其中部分清单来自原始开发者蒂姆·帕特森本人保存的工作草稿和手写笔记。这些材料真实记录了DOS早期的开发历程,展现了功能演进、错误修复过程,以及当时操作系统开发的原始面貌。相关实体文档已由蒂姆·帕特森捐赠给临时计算机博物馆(Interim Computer Museum)永久保存。
蒂姆·帕特森开发86-DOS 1.00,是微软与个人计算机历史中的关键转折点之一。20世纪80年代初,蒂姆·帕特森任职于西雅图计算机产品公司(SCP)。当时英特尔推出了16位的8086处理器,但市场上尚无能充分发挥其性能的操作系统(主流系统CP/M仍为8位架构),蒂姆·帕特森因此着手开发全新的系统。他仅用约四个月时间便完成了一个16位操作系统的雏形,最初命名为QDOS(Quick and Dirty Operating System),后正式定名为86-DOS。
当时微软正与IBM洽谈为即将发布的IBM PC提供操作系统,但自身并无可用产品。1980年底,微软从SCP购得86-DOS的授权,并于1981年买断其全部权利。蒂姆·帕特森随后加入微软,协助将86-DOS修改为适配IBM PC硬件规范的PC-DOS 1.00。他不仅编写了DOS核心,还亲自开发了汇编器(ASM.COM)以及CHKDSK等至今仍广为人知的诊断工具。
数字档案小组网站提供了86-DOS 1.00的部分数字化典藏,86-DOS 1.00的开源代码可在GitHub上获取。