开发者为Amiga Unix推出兼容新硬件的现代化更新

芬兰开发者为Amiga Unix推出现代化更新,解决68040/68060处理器兼容问题。新版扩展硬件支持并引入AI辅助逆向工程,现已开放下载。

近日,在芬兰奥卢举行的 Saku 2026 Amiga 大会上,一群开发者宣布为已被遗忘的 Commodore Amiga Unix(简称 Amix)推出现代化更新。该项目旨在让这款基于 AT&T UNIX System V Release 4 移植的古老操作系统在现代硬件和开发环境下重新运行。

内核修改支持68040和68060处理器

Amix 的历史背景

Commodore Amiga 是 20 世纪 80 年代最受欢迎的个人电脑之一,尽管其粉丝主要将其视为游戏机,但 Commodore 曾试图将其高端型号推向 Unix 工作站市场。1991 年,Commodore 发布了 Amiga Unix,后更名为 Amix。它是专为 Amiga 3000 的高端版本 Amiga 3000UX 打造的完整 SVR4 移植版。Commodore 当时的小册子标题宣称:“Commodore A3000UX:为运行 UNIX SVR4 而诞生”。

受限于当时的存储技术,Amix 通过 DC6150 四分之一英寸磁带驱动器发货,清洁安装需要配备 Commodore 3070 磁带驱动器,因为 CD-ROM 驱动器尚未普及。此外,虽然 Amiga 具备视频能力,但这台售价 4,998 美元的机器内置的 ECS 视频芯片仅支持黑白显示 X11。彩色支持需额外购买价格为 998 美元的可选 A2410 显卡。

现代化复兴与技术细节

由于原始内核使用了特定于 Motorola 68030 处理器的指令,导致 Amix 无法在配备 68040 或 68060 处理器的后续机型(如 Amiga 4000)上启动。此次更新解决了这一兼容性问题,修改了内核以支持 68040 和 68060 处理器。

新版本还包含以下关键改进:

  • 构建工具链更新:允许使用 Linux 上的 GCC 编译 Commodore 的历史启动加载器源代码。
  • 硬件支持扩展:增加了对 Zorro III 卡及其他外围设备的原生支持,这些设备在原始版本中无法使用。
  • 启动加载器升级:引入了基于 Markus Wild 2002 版本的更新版 unix_boot 启动加载器。
  • 网络与软件获取:现在可以通过互联网连接获取软件包,相关文档收集在 “Amix Grimoire” 中。

项目的主要贡献者是三位芬兰开发者:Antti Sokero、isoriano1968 和 Jussi。据 Jussi 透露,项目在逆向工程过程中大量利用了人工智能辅助。目前,更新后的系统可从 AmigaUX.org 下载。

与其他方案的对比及历史意义

如果目标仅在原始 Amiga 硬件上运行现代 Unix,NetBSD 11 提供了本地 Amiga 端口,且 NetBSD 9.3 版本已能在 Amiga 上运行图形桌面。历史上,Amix 并非以速度著称,NetBSD 在性能上通常优于它。

然而,Amix 具有重要的历史地位,它标志着高端家用计算机开始与低端工作站市场重叠。正如卡尔·斯文森(Carl "Datagubbe" Svensson)在审查有关 Sun/Commodore 交易传闻时所指出的那样,这一时期反映了计算领域的融合趋势。

与此同时,Open Look 窗口管理器的现代化工作也在进行中。Tomaž Štih 一直在调整 Open Look 以使用现代 FOSS 工具进行编译,其 GitHub 仓库保持活跃。Reddit 用户 idevnull 已成功在 FreeBSD 15.1 上构建并运行该界面。早在 1988 年,《BYTE》杂志就曾探讨 Open Look 是否能让 Unix 变得更加友好,如今这些努力正推动这一愿景的实现。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读