FreeDOS开源文本操作系统问世30周年仍在积极开发中主要用于复古游戏
年轻的PC用户可能从未接触过DOS。即使是我们中那些尝试过它的人,也可能只将其用作Windows中的命令提示符或PowerShell“应用程序”。但即使微软在2000年停止更新MS-DOS(作为WindowsMe的一部分),仍有一小群热情的开发人员在构建和维护该操作系统的开源版本,称为FreeDOS。
FreeDOS的历史可以追溯到1994年,当时它的开发者JimHall宣布它为PD-DOS。随着微软转向专注于图形用户界面的Windows操作系统,Hall希望让这个基于命令行界面的开创性操作系统继续存在,因此他构建了一个基于文本的操作系统的公共域版本(PD)。此后不久,他将PD-DOS重命名为FreeDOS,并且它至今仍在更新。
该操作系统的最新版本是1.3版,每四到六年发布一次重大更新。这个开发周期可能看起来很长,特别是因为它不像微软的最新操作系统那么复杂。然而,对于这样一款老软件来说,仍然有一些挑战需要克服。
最大的变化是大多数现代主板从旧BIOS转向新UEFI固件。虽然大多数定制DIYPC仍然保留某种形式的BIOS兼容性,但许多新电脑不再保留这种能力。此外,基于Arm的处理器(如搭载SnapdragonX的Copilot+PC)的推出意味着该硬件不再与FreeDOS兼容。
正是出于这些原因,Hall不建议在裸机(或直接在PC上)上运行FreeDOS。“这就是我们建议在虚拟机中使用FreeDOS的原因之一,”Hall在最近接受ArsTechnica采访时表示。“虚拟机提供BIOS。不过,从实际角度来看,我认为大多数人都不想尝试在配备16核IntelCoreUltraCPU、32GB内存、512GBSSD和Wi-Fi的新台式机或笔记本电脑的裸机上运行FreeDOS。如果你要运行FreeDOS,你可能正在寻找那种‘复古’的计算体验,所以你更有可能在旧PC上安装FreeDOS。”
如今,您可能需要翻出祖父的旧IBMPC或父亲的第一台计算机才能找到直接运行FreeDOS的硬件。然而,复古游戏的兴起见证了几款“新”复古PC的发布,包括采用40MHzIntel386处理器的RetroPocket386和Hand386,或使用Intel8088CPU的更老的Book8088。
有了合适的硬件或安装了FreeDOS的虚拟机,您就可以按照预期的方式运行经典的复古游戏,如DukeNukem、ComnderKeen、Biomenace和Wolfenstein3D。然而,虽然当前版本的FreeDOS可以加载大多数经典的DOS应用程序,但它有一个主要的不兼容性:它不能用作Windows早期版本(如Windows3.1)的引导加载程序。与MS-DOS兼容。但由于FreeDOS开发仍在进行中,我们仍然希望在未来的版本中获得此功能以及更多功能。
标签: