Amiga UNIX 通常被称为 AMIX,是 Commodore 为 Amiga 2500UX 和 Amiga 3000UX 推出的 System V Release 4 操作系统。System V Release 4 是一条与 AT&T 相关的 Unix 产品线;这里的关键在于,AMIX 是 20 世纪 90 年代初一款专有且高度依赖特定硬件的系统,而不是现代的通用发行版。

Amiga Unix 包装盒封面,标注适用于 68040 和 68060 系统
面向 68040 和 68060 系统的 Amiga Unix 品牌标识。amigaux.org

文章将 AMIX 介绍为 Commodore 的 System V Release 4 操作系统,并强调它与后续 68000 系列 Amiga 硬件之间的联系。

amigaux.org 项目汇集了多项爱好者工作,旨在让这套系统更易于安装,并能在更新的 Amiga 硬件上运行。其核心技术目标是 Motorola 68040 和 68060 一代:项目称,AMIX 2.1 如今已能在这两类处理器上启动,无论是否配备浮点单元,前提是机器拥有可正常工作的内存管理单元。内存管理单元是负责受保护内存以及虚拟地址到物理地址转换的硬件,而类 Unix 系统通常依赖这些功能。

困难之处并不只在内核。原始的第二阶段引导加载程序使用了 68030 专用指令,而这些指令在 68040 和 68060 处理器上属于非法指令,因此机器可能在 AMIX 本身取得控制权之前就启动失败。内核移植仓库通过在用户现有的 AMIX 安装上应用补丁和覆盖层来绕过这一问题,而不是分发替代内核或源代码树。一个配套仓库则修补 Markus Wild 的 `unix_boot` 引导加载程序,使其能够在新处理器上加载 AMIX 内核。

引导加载程序的改动也让故障更容易理解。项目称,修补后的启动路径会列出传递给内核的 AutoConfig 板卡,同时向串行端口和屏幕输出信息,检查已加载的映像,并在内存复制发生重叠时发出警告。这一点很重要,因为 Amiga 的旧式扩展硬件可能改变内核所看到的环境;与静默启动失败相比,可见的板卡列表或校验和显然更有助于诊断。

整个项目还介绍了一款可从软盘和 CD-ROM 运行的安装程序、名为 `apkg` 的远程软件包客户端、运行于 Linux 的 `m68k-cbm-sysv4` 交叉工具链,以及图形、X11、Mesa、网络和安装介质完善方面的早期工作。这组资料没有提供项目页面之外的独立测试结果、发布日期或兼容性数据,因此应将这些内容视为项目自身的主张和仍在进行中的工作状态,而不是对其可靠性或现实实用性的独立评判。

Amiga Unix 安装程序在 68060 上选择磁盘设置和软件包
该项目的安装程序会逐步完成磁盘和软件包选择。amigaux.org

更广泛的 amigaux.org 项目包含支持软盘和 CD-ROM 的安装程序,这里展示的是它在 68060 硬件上进行配置的过程。

Amiga Unix 首次启动时配置网络并进入登录提示符
首次启动会配置系统并进入登录提示符。amigaux.org

该项目还记录了已安装系统的首次启动流程,包括主机名设置、hosts 文件创建以及最终的登录界面。