古代硬件上的现代操作系统(i486SX,8 MB RAM)

古代硬件上的现代操作系统(i486SX,8 MB RAM)

我最近购买了一台带有 8 MB RAM 和 Intel 486SX 的旧 Packard Bell 机器。我需要在该硬件上安装操作系统。我知道 FreeDOS 可能在这个系统上运行,但自然地,我对 C 提示符不像对bash.

所以,我想知道是否仍然维护着可以在该硬件上运行的类 Unix 操作系统?

答案1

如果您有可能在任何其他系统上进行交叉编译,我知道的唯一解决方案是……从源代码中自行完成,您将需要:

  • Linux 内核。5.4版本应该适合。如果您非常小心地只选择您需要的驱动程序,它应该很适合 2 M

  • 忙碌盒(将许多常见的 UNIX 实用程序集成到一个小的可执行文件中)应该适合 ~ 1 M

  • 选择你的在里面系统(我会选择开放资源库,但是,正如评论中所建议的 busybox' init 可能会很好地满足您的需求)并使用最少数量的服务对其进行配置。

然后考虑可以用剩余的约 4 M 做什么

当然,您必须忘记 X 服务器后面运行的所有内容。

如果半图形化对您来说足够了,那么恩诅咒恕我直言,我什至听说过基于 ncurses 的桌面环境,但从未尝试过。

答案2

您可能需要做一些调整才能使用 sf。

更新:阅读本文回顾计算SE问题

答案3

阿卜杜拉·伊本·富兰的回答给出了支持您的 CPU 的 BSD 和 Linux 发行版的指针,但是您会发现 8MiB 的 RAM 对于现代系统来说太少了,无法做任何有用的事情。

另一种可能性是在 FreeDOS 之上运行 Unix 风格的程序(包括 Bash)。例如,DJGPP 项目提供端口许多 GNU 程序,包括 Bash 4.1。

主要限制是缺乏多任务处理能力;如有必要,您还可以运行多任务程序(Windows 3.1、DESQview 等)。

答案4

以下是“轻量级”Linux 发行版的精彩概述:https://en.wikipedia.org/wiki/Light-weight_Linux_distribution

我刚刚尝试过 Damn Small Linux,不幸的是它只有在你有 12MB RAM 时才能工作。即使在我的虚拟机中,它也永远不会使用 8MB RAM 启动expert vga=normal。也许你会更幸运。

相关内容