90d2147847bf76cba0d09cbd3ab050a3.gif

【CSDN 编者按】在20世纪80年代到20世纪90年代初期,Windows还未流行之前,MS-DOS占据市场主导地位。之后微软在1994年停止更新MS-DOS,但MS-DOS的超级粉丝Jim Hall自行设计了类似MS-DOS的FreeDOS,这是一个完全免费的开源操作系统,与MS-DOS相兼容。FreeDOS1.2版本在2016年12月发布,之后一度停止更新,却在上周日发布了FreeDOS 1.3版本。

作者 | 郭露       责编 | 张红月

出品 | CSDN(ID:CSDNnews)

e98153450c0000eb9adf45d6fba8513d.png

FreeDOS发展史

最初的DOS可以追溯到20世纪80年代初。几十年来,DOS进行了多次更新,MS-DOS在1991年发布的5.0版本与早期版本已经非常不同。

20世纪90年代中期,DOS即将退出市场,Windows开始兴起。但由于Windows 3.1的bug太多,如果某个应用程序崩溃,整个系统都有可能会瘫痪。许多人更希望DOS回归,FreeDOS项目应运而生。

1994 年,程序员Jim Hall开始开发PD-DOS(Public Domain)项目。这一缩写最初是为了模仿IBM的PC-DOS,但之后他就将其更名为FreeDOS。

621d37a396fee1521dc3d26ae220281e.png

图源自FreeDOS官网

之后Jim开始分享自己编写的用于拓展DOS命令行的工具,其中有许多都和MS-DOS的功能相一致,其中包括CLS、DATE、DEL、FIND、HELP和MORE。除此之外,Jim还借鉴了Unix并新增了例如TEE和TRCH等功能。

Jim在通过GNU通用公共许可证共享了源代码后,许多开发人员在看到他为FreeDOS所作出的努力之后,开始加入开发团队。很快团队就发布了首个Alpha版本。在推出FreeDOS后不到三个月的时间里,Jim团队就发布了第一个Alpha 1发行版。直到发布Alpha 5时,FreeDOS中包含的工具超过60个。

在1994到1995两年间发布了四个版本的FreeDOS,即Alpha 1到Alpha 4。之后FreeDOS还推出了Beta版本,直到2006年FreeDOS 1.0才正式发布。FreeDOS 1.1于2012年1月1日发布,FreeDOS 1.2于2016年12月 25日发布。而FreeDOS 1.3在上周日也就是时隔六年的2022年2月20日发布。

2004 年,惠普发布了搭载FreeDos的电脑。戴尔和Packard Bell分别在2007年和2008年推出搭载FreeDos的电脑。

dd91133364216e760881a28f6ae8f520.png

如何使用FreeDOS?

据调查,FreeDOS大致有以下三种使用场景:

  • 玩经典DOS游戏:DOS中有许多经典的游戏,其中包括《德军总部3D》、《毁灭战士》、《指挥官基恩》等等;

  • 运行旧版软件:此功能适合需要从以前的程序中恢复数据的用户;

  • 开发嵌入式系统:许多嵌入式系统支持在DOS上运行,因此能够满足开发者的需求。

6dc59929f8f044937566f7753308ab8a.png

在 FreeDOS 上运行的《星球大战:黑暗势力》(图源自FreeDOS官网)

FreeDOS对为MS-DOS创建的游戏和应用程序提供支持,其中包括20世纪80年代至90年代期间发布的大多数PC软件,包括Microsoft Windows 3.1。FreeDOS支持IBM XT、IBM 286、IBM 386以及现代PC硬件,还支持FAT32文件系统和CD、USB设备。用户还可以将FreeDOS安装在Win 10等操作系统中的虚拟机中。FreeDOS在如今依旧非常重要,因为它是让旧软件在现代系统上运行的最佳方法之一。

FreeDOS 1.3在1.2版本的基础上推出了许多新功能和重要改进,其中包括新的FreeCOM 0.85a、Kernel 2043并支持FAT32的8086版本。FreeDOS 1.3还推出了LiveCD版本,软盘版通过ZIP压缩将所需软盘数量减少一半。除此之外,FreeDOS 1.3还支持更多的应用程序和游戏,对大量软件包进行更新,并提供NLS的更新和改进,FreeDOS的安装流程也有所改进等等。

FreeDOS今日的成就归功于众多开发人员的齐心努力。未来FreeDOS还会带来什么惊喜呢?让我们一起拭目以待吧!

【参考资料】

https://www.xda-developers.com/freedos-1-3-update/

https://www.theregister.com/2022/02/23/freedos_13/

https://www.opensourceagenda.com/blog/a-brief-history-of-free-dos

https://opensource.com/article/18/4/gentle-introduction-freedos

https://opensource.com/article/22/1/try-freedos

https://circleci.com/blog/the-little-legacy-code-that-could-a-fable-of-software-ownership/

http://www.freedos.org/history/

—END—

 《新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造

1a49a6f1d085c0b6676b33a0f72b9e64.png

《新程序员003》聚焦“云原生时代的开发者”与“全面数字化转型”两大主题,点击订阅

468bb051f32d0d24089060ea72af3f1e.png

— 推荐阅读 —

☞Python:Bug 官网不要了,全迁去 GitHub!
☞微软若“无故”解雇暴雪 CEO,将付 1500 万美元“分手费”
☞马斯克:我是Rust粉丝,但我选择C
Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐