1.44 MB,仅仅一张高密度3.5英寸软盘的容量。放在今天连一首无损音乐都装不下,但Mean Hamster公司却往里面塞进了一整套带图形界面的32位操作系统,并且准备在11月发布。这款名为HamsterOS的复古系统简直像时光胶囊,它的目标硬件是80年代末到90年代初的386、486机型,以及那批还在软驱吱嘎声里运行的老软件。当复古计算的热度持续蔓延,各种爱好者项目层出不穷时,HamsterOS用一种近乎偏执的工程风格,把“小”和“全”这两个矛盾要求捏到了一起。
如果你觉得这只是个能启动的试验品,那可就错了。根据开发团队的说法,HamsterOS早已跨过“能启动”的阶段,几乎所有规划的特性都已经实现,目前正集中在稳定性与打磨上。完整列表还没有公布,但已有的细节足以让老机器玩家两眼放光——内置记事本、图像查看器、计算器、文件搜索工具、驱动器图标,还有一个让多窗口操作成为可能的窗口管理器。它的文件浏览器能同时打开五个窗口,每个文件类型配有专属图标,不说超越,至少符合那个时代用户对桌面环境的期待。
支撑起这套环境的底层兼容策略颇有门道。内核里直接嵌入了一个VM86 DOS箱,用来运行传统的DOS程序;如果碰上在这个箱子里跑不顺的应用,还有一个FreeDOS回退模式兜底。换句话说,这几乎是把一张DOS启动盘和一个32位保护模式下的图形外壳做在了一个空间里,中间切换不需要重新插盘也不用手动敲命令。后续的磁盘操作也完全围绕复古硬件的逻辑展开:支持FAT12、FAT16和FAT32,带读回验证,有专用的格式化与磁盘工具,甚至还带了分区管理器和SCSI诊断工具。图形模式默认工作在16色VGA下,也可以用256色选项来做显示诊断,更贴心的是,连续三次启动崩溃之后系统会自行回退到VGA安全模式,确保至少能看见画面。
所有这些关于存储、显示和诊断的设计,指向一个非常明确的现实:HamsterOS不是拿来在虚拟机里偶尔怀旧的玩具,而是打算让用户真正用它来管理和操作老机器的工具。Mean Hamster公司没有发布任何使命宣言,但结合它配套的HamsterWeazle软盘映像管理工具(配合GreaseWeazle驱动器使用)来看,这套系统更像一个实用的硬件调试和软件运行平台。你可以用它读取旧软盘里的数据,格式化介质,或者给一台老386装上一个至少能点开计算器的现代感的界面。
硬件支持清单也老老实实照着八九十年代的标准来:ATA IDE硬盘、CD‑ROM光驱、ISA软驱、串口鼠标和PS/2鼠标,而且PS/2鼠标还支持滚轮。默认识别的声卡只有Sound Blaster 16,不过团队留下了可加载驱动的方式,玩家可以把支持列表扩展开;再加上FreeDOS环境本身对硬件的亲和力,就算官方没列出来的设备,说不定也能运转起来。
至于多任务机制,HamsterOS选了一条在今天看来有些逆行其道的路——协作式多任务,每个前台程序必须定期主动把控制权交还给操作系统。从表面看,这比现代系统普遍采用的抢占式多任务要粗糙且低效,尤其是在CPU密集任务下,一个耍赖的程序就可能拖慢全机。但在这个特定的世界里,“落后”反而带来了一系列极为应景的收益。协作式模型天然避免了复杂的时间片调度和上下文切换开销,在慢速磁盘和少得可怜的内存上,它能做到更快的程序切换响应和更低的内存占用。而且DOS时代的大量应用本身就是按协作式逻辑编写的,兼容起来水到渠成。HamsterOS还在系统层面加入了8秒I/O冻结检测,一旦某个程序卡死超过8秒,系统就能感知并做出反应,不至于让整台机器完全僵掉。
关于这两种多任务模型的争论,其实一直缠绕在复古计算圈里。支持抢占式的一方会说,连1985年的Amiga都已经用上了抢占式多任务,一个2020年代后半程推出的新系统却倒退回协作式,技术上未免太不思进取。但另一边的人却很清醒:HamsterOS的主战场是主频不过几十兆赫的CPU、外加几兆字节的RAM,在那样的物理极限下,抢占式调度带来的额外负担可能反而将系统可用性拖下水。而一个体贴的协作式环境,恰好让老应用保持原汁原味的同时,不会因为OS层面的频繁介入而丢掉那本就宝贵的响应速度。Mean Hamster没有在两种机制之间左右摇摆,它直言HamsterOS有自己的应用格式,说明它并不甘心只做DOS程序的跑腿工,而是想给老硬件提供一套统一的、能塞在一张软盘里的运行环境。
那么,它到底是给谁准备的?对一般用户来说,用一台486电脑加一张HamsterOS软盘,可能更像一场行为艺术。但对于试图维护老设备、抢救老旧数据、或者纯粹迷恋那个软盘闪烁年代的玩家和工程师而言,每一次加入新功能都意味着减少一份麻烦。以前你可能要先制作FreeDOS启动盘,再费力寻找兼容的图形外壳,或者忍受反复插拔盘片的痛苦;现在只需要把HamsterOS写进一张1.44 MB的盘,就能在开机后直接看到桌面、整理文件、运行程序,甚至检查SCSI设备的健康状况。这张软盘里的每一个字节,似乎都在说:别急着把老机器装箱,它还能做不少事。
随着11月发布时间逐渐接近,更多细节或许会逐一浮现。眼下仅这些公开信息,已经勾勒出一个相当完整的轮廓:它不要做最先进的操作系统,只想做那张让386重新亮起来的启动盘。在动辄几个GB的系统镜像和越来越重的前端框架的映衬下,这个不到1.5MB的世界,反而显得格外轻盈和务实。
热门跟贴