在Windows问世之前,微软使用一种名为DOS的操作系统。它看起来并不花哨,就像现在的命令提示符一样,但它仍然为我们今天使用的Windows PC打下了基础。现在,微软与IBM合作,在GitHub上发布了所有MS-DOS 4.0的源代码,使人们可以存档和使用这段了不起的技术历史。

就像微软开发者社区副总裁 Scott Hanselman 和微软开源项目办公室负责人 Jeff Wilcox在微软开源博客中所述,“一位名叫Connor ‘Starfrost’ Hyde 的年轻英国研究员最近与微软前首席技术官 Ray Ozzie 进行了邮件联系。 Ozzie”讲述了 DOS 4、多任务 DOS (MT-DOS) 以及 IBM 和 Microsoft 的OS/2之间的关系。

这让Hanselman和Wilcox深入挖掘了微软的档案。博客文章继续说道:“虽然他们无法找到MT-DOS的完整源代码,但他们确实找到了MS-DOS 4.00,我们今天发布了它,以及这些额外的测试版本二进制文件、文档的PDF文件和磁盘镜像。”

这不是微软第一次发布MS-DOS源代码。早在2014年,微软就通过计算机历史博物馆开源了1.25版和2.0版的MS-DOS源代码。

多年来,其他DOS版本也已经开源。2017年,位于乔治亚州诺克罗斯的The Software Link公司开源了PC-MOS/386,这是一个多用户MS-DOS克隆。它能运行大多数标准的DOS和386受保护模式应用程序。

实际上,PC-MOS/386比MS-DOS 4.0更好。如果你不是在1988年运行它的话,可以这样理解——那时候《考斯比一家 The Cosby Show 》和《Roseanne 罗斯安家庭生活》是美国最火的电视节目,而Joe Montanna 正带领旧金山49人队赢得他们的第三个超级碗冠军——MS-DOS 4.0是一款很糟糕的操作系统。

MS-DOS 4.0相当糟糕。当时流行的程序,比如WordPerfect 5.1、Lotus 1-2-3和Doom,在它上面总是容易出问题。你可能正在进行重要的任务,突然间程序就完全冻结了。早在臭名昭著的蓝屏出现在Windows用户之前,MS-DOS 4.0就给PC用户带来了噩梦。

它的臭名主要是因为它占用了整整92KB的内存。如今,这点内存可能还不到你的智能手表用的多。但在当时,即使是高端PC也只有640K,所以这是一件大事。MS-DOS 4.0使用的内存比任何其他版本的DOS都多。

面对这样的问题,PC用户要么回到更老、更可靠的MS-DOS 3.3,要么转投Digital Research的DR-DOS 3.41。

为了说明MS-DOS 4.0有多糟糕,可以看看这个:Digital Research干脆跳过了他们自己的DOS的4.0版本,1989年就发布了DR-DOS 5.0。他们想清楚地表明他们的产品与MS-DOS 4.0毫无关系。

也许毫不奇怪的是,当Linux在1991年出现时,许多用户都渴望尝试新事物。对MS-DOS 4.0的沮丧可能为Linux的流行铺平了道路。

如今,你可以下载MS-DOS 4.0的源代码,在原始的IBM PC、更新的Pentium机器上测试,或者使用PCem和86box等模拟器。它也可能适用于虚拟化软件,比如Oracle VirtualBox或旧版的Linux MS-DOS虚拟机DOSEMU,尽管我还没有机会亲自验证这一点。

GitHub 链接:https://github.com/microsoft/MS-DOS/tree/main

来自:Microsoft

发表回复