快科技7月1日消息,开发团队Mean Hamster正在打造一款名为HamsterOS的32位图形化操作系统,面向386/486时代的PC硬件,整个系统可以装进一张1.44MB软盘,计划于11月正式发布。

在容量仅1.44MB的约束下,HamsterOS塞进了相当完整的功能集,系统从软盘启动后直接进入图形桌面,内置记事本、图片查看器、计算器、文件查找器和驱动器图标等常用工具,文件浏览器支持同时打开最多5个窗口并按文件类型显示不同图标。

打开网易新闻 查看精彩图片

默认采用16色VGA分辨率,同时提供256色模式作为诊断选项,如果连续三次启动崩溃,系统会自动回退到VGA安全模式。

对DOS软件的兼容性是HamsterOS的核心亮点,系统内核集成了VM86 DOS虚拟机,可以直接运行大部分DOS程序。

打开网易新闻 查看精彩图片

遇到不兼容的情况,还有内置的FreeDOS作为后备方案,基本覆盖了上世纪DOS生态的主流软件。

文件系统方面支持FAT12/16/32三种格式并带读取校验,配套分区管理器和SCSI诊断工具,甚至还有专用的软盘格式化工具。

打开网易新闻 查看精彩图片

硬件兼容性覆盖了上世纪八九十年代PC的主流接口,包括ATA IDE和CD-ROM、ISA软驱、串口和PS/2鼠标。

声卡方面目前只内置了Sound Blaster 16驱动,但提供了可加载驱动接口供玩家自行扩展,加上FreeDOS的硬件兼容层,实际支持范围有望更广。

Mean Hamster还配套开发了HamsterWeazle软盘镜像管理工具,配合GreaseWeazle驱动器使用,方便在现代设备上管理和写入软盘镜像。

打开网易新闻 查看精彩图片

多任务架构方面,HamsterOS选择了协作式而非现代操作系统通用的抢占式,协作式多任务要求每个程序主动将控制权交还系统,理论上不如抢占式高效。但在软盘和低内存环境下有其独特优势:磁盘I/O等待时间更短、内存占用更低、与DOS程序的兼容性更好。

为防止程序卡死拖垮整个系统,HamsterOS内置了I/O停滞检测机制,当程序卡死超过8秒时会触发干预。

打开网易新闻 查看精彩图片

Mean Hamster表示HamsterOS已经远超"能不能启动"的阶段,目前列出的功能基本都已实现,团队正专注于稳定性和性能优化。

此外从官方措辞来看,HamsterOS大概率是商业闭源产品,而非大多数复古OS项目惯用的开源路线。