← 返回信息流
AI 资讯Hacker News·2 小时前

HamsterOS:仅占1.44MB软盘的图形桌面操作系统

原标题:HamsterOS: A graphical desktop OS that fits on a 1.44MB floppy

速览

HamsterOS是一款专为资源受限环境设计的图形桌面操作系统,其完整系统镜像仅占用1.44MB软盘容量。该系统的出现展示了在极小存储介质上实现现代图形用户界面的技术可能性。它对于怀旧计算爱好者、嵌入式系统开发以及操作系统底层优化研究具有独特价值。

AI 深度解读

HamsterOS:一个能塞进 1.44MB 软盘的图形化桌面操作系统

背景

在当代云计算和动辄数百GB的固态硬盘普及的今天,为 386 和 486 时代的老旧硬件开发新的操作系统似乎是一件不可思议的事情。然而,在复古计算(Retrocomputing)爱好者圈子里,这种对极限压缩和怀旧情怀的追求从未停止。

近期,开发者 John Swiderski 宣布正在全力开发 HamsterOS,这是一个专为复古硬件设计的操作系统项目。该项目在 Hacker News 上引发了关注,因为它不仅挑战了存储介质的物理极限,还试图在极其有限的资源下提供完整的现代用户体验。

核心内容

HamsterOS 是一个极小但功能完整的 32 位多任务图形化操作系统,其最惊人的特性在于它被设计为“软盘优先”(floppy-first)的操作系统,能够完整容纳在单张 1.44 MB 的软盘上。

尽管体积微小,HamsterOS 并非简单的演示程序,而是一个具备实际使用价值的系统。它支持直接安装到硬盘上,并包含了一套原生应用程序套件。值得注意的是,该系统还保留了对 DOS 的支持,这对于需要在复古环境中运行旧版软件的用户来说至关重要。

为了提升复古硬件的使用体验,HamsterOS 引入了一些针对老旧设备痛点设计的特性。例如,系统内置了一个“CMOS 崩溃计数器”(CMOS crash counter)。当系统连续三次启动失败时,该机制会自动强制系统将系统进入基本的 VGA 安全模式。这一设计极大地降低了用户因配置错误或硬件不稳定而导致系统完全无法启动的风险,使得调试和维护变得更加容易。

除了操作系统本身,John Swiderski 还发布了 HamsterWeazle。这是一个免费的图形用户界面(GUI)前端,专门用于控制 Greaseweazle。Greaseweazle 是一款开源的 USB 设备,旨在简化与老式软盘驱动器的接口连接。对于许多对 HamsterOS 感兴趣但手头没有老式硬件来写入 1.44 MB 软盘的用户来说,通过 USB 连接 Greaseweazle 并使用 HamsterWeazle 进行友好的图形化操作,成为了一种可行的解决方案。

此外,该报道还提及了另一个类似的复古操作系统项目 GentleOS。GentleOS 同样是一个面向复古硬件的图形化系统,旨在展示当新思想与旧硬件结合时所能达到的可能性。

关键要点

  • 极致压缩技术:HamsterOS 是一个 32 位多任务图形操作系统,却能完整运行在单张 1.44 MB 软盘上,展示了极高的代码优化和存储压缩能力。
  • 双模部署:虽然设计初衷是软盘启动,但系统支持安装到硬盘,并提供了完整的原生应用程序套件,具备日常使用的潜力。
  • 复古硬件友好特性
    • DOS 兼容:保留了对 DOS 的支持,确保旧软件的可用性。
    • 智能恢复机制:内置 CMOS 崩溃计数器,在连续三次启动失败后自动降级至 VGA 安全模式,防止系统彻底锁死。
  • 配套工具链:发布了 HamsterWeazle,作为 Greaseweazle(开源 USB 软盘读写设备)的 GUI 前端,降低了用户将镜像写入物理软盘的门槛。
  • 社区生态:此类项目(如 HamsterOS 和 GentleOS)反映了复古计算社区对“新软件跑在旧硬件”这一概念的持续探索和创新热情。

意义与影响

HamsterOS 的出现不仅仅是技术上的炫技,它对复古计算领域具有多重意义。

首先,它证明了在资源极度受限的环境下,依然可以构建出功能完备、具备图形界面和多任务能力的现代操作系统。这种极致的优化能力对于嵌入式系统开发、安全研究以及理解操作系统底层原理具有重要的参考价值。

其次,HamsterOS 及其配套工具 HamsterWeazle 降低了复古硬件的使用门槛。通过软件层面的容错机制(如崩溃计数器)和硬件层面的易用工具(如 USB 软盘模拟),它让非专业用户也能更轻松地体验和维护老旧计算机。

最后,这类项目激发了复古计算社区的创造力。它们不仅是对过去的怀旧,更是一种将现代软件工程理念应用于历史硬件的实验。随着类似 GentleOS 等项目的出现,我们看到了一个充满活力的子文化正在形成,致力于挖掘旧硬件的剩余价值,并探索人机交互的另一种可能性。

查看原文 →hackaday.com