使用开源 MS-DOS 实现 FreeDOS 重温黄金时代

虽然主要的计算机操作系统是具有虚拟内存的多用户、多任务系统,但您可能渴望一个用户完全控制 PC 的日子。

如果您错过了 640K 障碍的日子并想知道将哪些驱动程序加载到高内存中,FreeDOS 可能适合您。这种对 MS-DOS 的开源重新实现确实有一些重要的用途。

什么是 FreeDOS?

顾名思义,FreeDOS 是 Microsoft 的开源 MS-DOS 的实现。它旨在与经典的 DOS 硬件和软件高度兼容,同时添加更多功能,如广泛的在线文档。

由于它被设计为 DOS 的替代品,它目前仅在英特尔芯片上运行。该项目建议使用 386 或更好的芯片,至少 2 兆字节的 RAM 和至少 40MB 的硬盘空间。至少可以说,大多数现代 PC 应该超过这些要求。

FreeDOS 具有可用的内置网络,因此您甚至可以在线使用它。也不要认为您仅限于基于文本的程序。 FreeDOS 有可用的桌面选项,如 OpenGEM 和 oZone。

FreeDOS 简史

Jim Hall 于 1994 年在威斯康星河福尔斯大学读书时开始了 FreeDOS 项目。Windows 94 即将出现,很明显微软将投资于该平台而不是 MS-DOS。

“DOS 似乎是一个流行的系统,并且已经有大量可用的硬件准备支持它,” 霍尔在 1998 年写道。 “微软不会永远开发 DOS,不能指望 IBM 或 Digital 等商业编程公司继续开发 DOS。我觉得应该由 Internet 上的人开发自己的 DOS(以下称为 Free-DOS),而我感觉这种类型的项目得到了很多支持。”

同年,该系统的第一个版本问世。尽管该项目不像其他开源操作系统那样引人注目,但 FreeDOS 确实具有一定的知名度。当戴尔首次提供具有开源操作系统的计算机时,出于某种原因,他们选择在计算机上预安装 FreeDOS,而不是像 Ubuntu 这样更全面的系统。

你可以用 FreeDOS 做什么?

虽然您可以下载一个免费的、开源的 DOS 实现,但是当您已经在使用受保护模式的多任务操作系统时,为什么还要在您的机器上使用虚拟内存?

有几个原因。

更新 BIOS

虽然越来越多的计算机制造商提供了自动更新 PC BIOS 的工具,但有时您可能需要手动更新或重新刷新它。许多主板只能启动 MS-DOS 或类似系统。

您可以通过下载 BIOS 文件并将其复制到 USB 记忆棒或其他安装了 FreeDOS 的可启动媒体来完成此操作。然后在插入棒的情况下启动机器并运行命令以安装新的 BIOS。这将因计算机或主板制造商而异。

相关: BIOS 解释:引导顺序、视频内存、重置和最佳默认值

玩旧的 DOS 游戏

虽然可以下载 DOS 游戏并在 DOSBox 等模拟器中玩它们,但如果您仍然拥有旧的 PC 硬件,那么直接在 90 年代的米色盒子上玩游戏会特别有趣。 FreeDOS 附带驱动程序以支持声卡、视频卡和鼠标。如果您只是想玩游戏而您没有任何老式 PC 硬件,DOSBox 是一个不错的选择。

FreeDOS 甚至在安装 CD 映像中附带了一些游戏,包括上图所示的免费 Doom 克隆 Boom。如果您选择安装它们,系统将通过包管理器将这些游戏安装在C:GAMES目录中。如果您有任何带有 DOS 游戏的软盘或 CD,您可以像以前一样从硬盘驱动器或在虚拟机上安装和运行它们。

使用 DOS 遗留应用程序

FreeDOS 还有另一个主要的实际应用:从旧版 DOS 应用程序访问文件。也许您需要来自 80 年代旧 Lotus 1-2-3 或VisiCalc电子表格的财务记录。

您只需将软盘驱动器连接到计算机并启动 FreeDOS 或将磁盘传输到虚拟机。您可以使用该程序的副本来检索文件并将数据导出为现代计算机上可用的格式。

探索系统

尽管 Linux 也是免费和开源的,但它也非常复杂。如果您单独查看内核的源代码,可能很难理解,即使是具有 C 和系统编程经验的人也是如此。

DOS 是单任务和单用户,要简单得多。如果您想详细研究操作系统,出于这些原因,FreeDOS 是一个很好的起点。

嵌入式系统通常具有更多受限的处理器和内存。像 MS-DOS 这样的简单系统已经在这个领域得到了广泛的应用。虽然许多嵌入式开发人员正在转向功能更全面的系统,例如 Raspberry Pi 上的 Linux,但该领域仍有大量开发工作。 FreeDOS 相对于 MS-DOS 的优势在于开源和积极开发。

如何安装 FreeDOS

安装 FreeDOS 类似于安装其他操作系统。您只需下载 ISO 文件,将其解压缩到合适的媒体,启动系统,然后运行安装程序。

下载FreeDOS

在提交到实际硬件之前,您可能想尝试在 VirtualBox 等虚拟机中安装和运行 FreeDOS。如果在 VirtualBox 中尝试安装 FreeDOS 时收到“无效操作码”错误消息,请不要惊慌。有一个小的解决方法。在菜单中,应自动选择安装到硬盘。点击Tab ,然后在命令行中添加“raw”。

其实安装很简单。只需按照提示操作并重新启动到新安装的系统即可。

默认启动菜单选项加载一个内存管理器,通过在原始 PC 上初始 640K 以外的区域加载驱动程序来释放内存。这就是为什么你应该使用它,除非你在启动时遇到问题。启动菜单提供了一种“安全模式”,它不会加载任何内存管理实用程序并以“实模式”运行。

之后,您可以使用 FDIMPLES 命令从安装 CD 安装软件包,包括网络应用程序。您必须插入 CD 才能安装新软件包。

在 FreeDOS 上上网

虽然网络在 DOS 系统上几乎不为人所知,但它主要保留给使用 Novell 的 NetWare 连接到 LAN 的大型企业中的 PC。 FreeDOS 包括 TCP/IP 网络,而不是 Novell 的专有 IPX。

您可以使用基于文本的链接浏览器或图形Dillo上网。您还可以使用内置 FTP 服务器在虚拟机之间传输文件,但您也可以在本地计算机上安装 VHD 驱动器。您可以从网络部分下的 FDIMPLES 安装所有这些。

FreeDOS 是一个有趣且有趣的非 Linux 开源操作系统

FreeDOS 带回了 MS-DOS 的许多乐趣和烦恼。你应该使用它吗?普通用户可能对单用户、单任务操作系统没有多少用处,但爱好者,尤其是那些第一次在 DOS 中体验计算的人,可能会发现 FreeDOS 是一种怀旧的练习。值得在虚拟机中试一试。它可能会让您更好地欣赏现代系统。

如果您对非 Linux 的其他开源操作系统感兴趣,并且您有一个 Raspberry Pi,则有多种选择,尽管其中许多也可以像 FreeDOS 一样在普通 PC 上运行。