微软已经发布了下一版本MS-DOS的源代码

这里介绍MS-DOS操作系统可能就是俗话说的“挑柴进林”,因为它不是什么边缘奇葩,而是1981年到1995年间PC平台的代名词,所以我简单总结一下它的历史。

当 IBM 在 20 世纪 80 年代初计划最终进入蓬勃发展的微型计算机市场时,它开始寻找操作系统。 当时显而易见的选择是 CP/M-86 计划版本中的 CP/M,但与作者 Gary Kildall 及其公司 Digital Research 的谈判没有结果 – 当时 IBM 仍然想购买该系统,而不是许可它,基尔达尔反对出售他的主要生计来源,特别是因为他当时从 CP/M 提供的其他平台获得了足够的利润。

因此 IBM 一直在寻找,就在那时,微软加入了这场游戏,当时主要作为 BASIC 编程语言解释器的供应商,为基于当时存在的几乎所有 8 位处理器(即 Intel 8080/8085、Motorola)的计算机提供 BASIC 编程语言解释器。 6800、MOS 6502 和 Zilog Z80。 IBM 首先同意他们为 8088 提供 BASIC,但保罗·艾伦和比尔·盖茨最终谈判了 MS-DOS 操作系统的许可,IBM 有权将其重新命名为 IBM PC DOS 进行销售,但他们对此不感兴趣。事实上,当时他们没有操作系统。

他们很快就获得了它——他们从西雅图计算机产品公司购买了 86-DOS 系统的许可证,支付了 IBM PC 的移植费用,随后购买了整个产品并将其重命名为 MS-DOS。 86-DOS(内部称为 QDOS – Quick and Dirty Operating System)最初是根据 CP/M 手册作为 CP/M API 的独立实现创建的,因此 IBM 的主要要求是新系统的外观和行为类似于市场已经习惯了,已经实现了。 CP/M 的作者不喜欢它是可以理解的,但由于无法证明直接侵犯版权,他们最终达成协议,IBM 将提供他们的系统作为变体 – 因为他们不相信 MS-DOS整个个人电脑作为一个平台有着特殊的美好未来。

然而,他们大错特错了,由于廉价的亚洲克隆,PC 在几年内成为全球主导的桌面平台,MS-DOS 基本上成为标准操作系统,其命令在计算机科学和计算机科学等科目中教授。计算机技术甚至在九十年代后半叶。 然而,到那时,MS-DOS 被巧妙地隐藏在 Windows 95 或 Windows 98 下的某个地方,并且自从 Windows 统一到 NT 内核之后,它至今最多仍然是 cmd.exe 中的命令语法。

2014年,微软开始通过计算机历史博物馆项目发布1.25和2.0版本系统的汇编源文件,大约四年后也将其放入自己的GitHub存储库中。 而本周,他在 MIT 许可下与 IBM 合作,还发布了 4.0 版本。

这个版本特别有趣,因为它在当时是一个非常有缺陷的产品。 当时,微软对于系统的延续有着与IBM不同的想法——微软的目标是创建一个多任务变体,他们称之为MS-DOS MT 4.0。 然而,IBM 对此并不感兴趣,而且几乎没有 OEM 制造商效仿它,而是 IBM 独立工作改进了之前的 3.x 版本,后来将所有这些改进发布为 IBM PC DOS 4.0(后来 MS 发布为 MS-DOS 4.0) ,尽管他实际上没有对此版本进行任何修改)。

因此,在这个版本中,DOS 被分割,存在很多混乱,两个版本都引入了新的错误和不兼容性,因此两家公司都同意停止这些尝试,在 4.1 版本中,他们将再次将所有内容统一为一个单任务形式并进行实验,共同开发一个全新的系统,称为 OS/2。

在微软档案中找不到多任务版本的源代码,但经典版本的源代码已找到,因此可以免费获取。 存储库中提到,带有更改的拉取请求将不会被接受,但是如果有人有兴趣创建自己的分叉并进一步开发它,他们将不会被阻止。

1714156304
#微软已经发布了下一版本MSDOS的源代码
2024-04-26 12:06:55

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​