使用开源 MS-DOS 实现 FreeDOS 重温黄金岁月

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

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

什么是 FreeDOS?

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

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

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

FreeDOS 简史

1994 年,吉姆·霍尔 (Jim Hall) 还是威斯康星河瀑布大学 (University of Wisconsin-River Falls) 的学生时就开始了 FreeDOS 项目。Windows 94 即将问世,很明显微软将投资该平台而不是 MS-DOS。

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

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

你可以用 FreeDOS 做什么?

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

有几个原因。

更新 BIOS

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

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

玩旧的 DOS 游戏

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

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

使用 DOS 旧版应用程序

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

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

探索系统

虽然 Linux 也是免费和开源的,但它也非常复杂。 如果你只看内核的源代码,可能会很难理解,即使对于有 C 和系统编程经验的人来说也是如此。

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

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

如何安装 FreeDOS

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

下载自由DOS

您可能想尝试在虚拟机中安装和运行 FreeDOS,例如 VirtualBox 在致力于实际硬件之前。 如果您在尝试安装 FreeDOS 时收到“无效的操作码”错误消息 VirtualBox, 不要恐慌。 有一个小解决方法。 在菜单中, 安装到硬盘 应该自动选择。 打 标签 然后将“raw”添加到命令行。

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

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

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

在 FreeDOS 上上网

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

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

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

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

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