C
发布于 2026/05/24 · 阅读 2

微软开源“迄今发现最早的DOS源代码”

  • #微软
  • #DOS
  • #开源
  • #操作系统
  • #计算机历史

在过去几十年里,微软曾多次发布原始MS-DOS操作系统的源代码,该系统开启了微软在消费PC领域长达数十年的统治地位。本周,微软比以往走得更远,发布了“迄今发现最早的DOS源代码”以及来自其开发者的其他文档和笔记。此次发布的源代码非常古老,甚至早于MS-DOS品牌命名,包括“86-DOS 1.00内核的源代码、PC-DOS 1.00内核的几个开发快照,以及一些知名工具如CHKDSK”,微软的Stacey Haffner和Scott Hanselman在共同撰写的发布文章中写道。

为了理解背景,以下是关于后来成为MS-DOS的简短历史:程序员Tim Paterson最初为西雅图计算机产品公司出售的基于Intel 8086的计算机套件创建了86-DOS(之前称为QDOS,代表“quick and dirty operating system”)。微软当时需要为仍在开发中的IBM PC 5150提供操作系统,于是授权了86-DOS并雇佣Paterson继续开发,后来直接买下了86-DOS的全部权利。微软随后将该操作系统授权给IBM,称为PC-DOS,同时保留向其他公司销售该操作系统的权利。由微软销售的版本称为MS-DOS,随着80年代和90年代第三方IBM PC克隆机的 proliferation,MS-DOS成为了大多数人最终使用的操作系统版本。

这些源代码非常古老,以至于此前未以数字形式存储。“一个由Yufeng Gao和Rich Cini领导的专门历史学家和保存者团队”,自称“DOS反汇编小组”,从Paterson提供的纸质打印件中辛苦地转录和扫描了代码。这一过程因现代OCR软件难以处理数十年前打印件的质量而变得更加困难。

微软还开源了其其他几个早期软件项目。2014年(以及2018年),微软开源了MS-DOS 1.25和2.0版本。随后在2024年,又发布了奇特的MS-DOS 4.0版本。这些版本都在同一个GitHub仓库中。其他开源项目包括游戏Zork及其续作、1995年的Microsoft 3D Movie Maker(现代化该应用并添加新功能的计划基本没有进展)。老式MS-DOS Editor的开源重制版实际上并非原来的EDIT.COM,但其初衷是好的。

对于早期PC历史的学生来说,这甚至不是本十年内新发现的第一个86-DOS历史片段。就在两年前,已知最早的86-DOS版本被重新发现并上传到了互联网档案馆。

2 阅读0 评论0 点赞

评论

登录 / 注册即可发布评论!
暂无评论,成为第一个发表评论的用户吧。