Amiga UNIX, normalmente llamado AMIX, fue el sistema operativo System V Release 4 de Commodore para Amiga 2500UX y Amiga 3000UX. System V Release 4 era una línea Unix asociada con AT&T; aquí, lo importante es que AMIX era un sistema propietario y sensible al hardware de principios de los años 90, no una distribución moderna de propósito general.

Portada de la caja de Amiga Unix con la indicación para sistemas 68040 y 68060
Marca Amiga Unix para sistemas 68040 y 68060.amigaux.org

El artículo presenta AMIX como el sistema operativo System V Release 4 de Commodore y destaca su relación con el hardware posterior de Amiga de la serie 68000.

El proyecto amigaux.org reúne esfuerzos de aficionados para facilitar la instalación y ejecución de ese sistema en hardware Amiga más nuevo. Su objetivo técnico central es la generación de Motorola 68040 y 68060: el proyecto afirma que AMIX 2.1 ahora puede arrancar en esos procesadores, con o sin unidad de coma flotante, siempre que la máquina tenga una unidad de gestión de memoria funcional. Una MMU es el hardware que gestiona la memoria protegida y la traducción de direcciones virtuales a físicas, en lo que suelen basarse los sistemas similares a Unix.

La parte difícil no era solo el núcleo. El cargador de arranque original de segunda fase utilizaba instrucciones específicas del 68030 que son ilegales en los procesadores 68040 y 68060, por lo que una máquina podía fallar antes de que AMIX tomara el control. El repositorio de portabilidad del núcleo evita este problema aplicando una capa de parches y anulación a una instalación existente de AMIX del usuario, en lugar de distribuir un núcleo o árbol de fuentes de reemplazo. Un repositorio complementario parchea el cargador `unix_boot` de Markus Wild para que pueda cargar un núcleo de AMIX en los procesadores más nuevos.

Los cambios en el cargador también facilitan comprender los fallos. El proyecto afirma que la ruta de arranque parcheada enumera las placas AutoConfig pasadas al núcleo, envía la salida tanto al puerto serie como a la pantalla, comprueba la imagen cargada y avisa si una copia de memoria se solaparía. Esto importa porque el hardware de expansión antiguo de Amiga puede cambiar lo que ve el núcleo, y un fallo de arranque silencioso es mucho más difícil de diagnosticar que una lista visible de placas o una suma de comprobación.

El proyecto más amplio también describe un instalador que puede ejecutarse desde disquete y CD-ROM, un cliente remoto de paquetes llamado `apkg`, una cadena cruzada de herramientas `m68k-cbm-sysv4` alojada en Linux y trabajos iniciales sobre gráficos, X11, Mesa, redes y el pulido de los medios de instalación. El paquete no proporciona resultados de pruebas independientes, fechas de lanzamiento ni datos de compatibilidad más allá de las propias páginas del proyecto, así que todo ello debe leerse como afirmaciones del proyecto y como estado de un trabajo en curso, no como un veredicto independiente sobre su fiabilidad o utilidad en el mundo real.

Instalador de Amiga Unix seleccionando opciones de disco y paquetes en un 68060
El instalador del proyecto guía al usuario por las opciones de disco y paquetes.amigaux.org

El proyecto amigaux.org más amplio incluye un instalador compatible con disquete y CD-ROM, que aquí se muestra durante la configuración en hardware 68060.

Primer arranque de Amiga Unix configurando la red y llegando a un aviso de inicio de sesión
El primer arranque configura el sistema y llega a un aviso de inicio de sesión.amigaux.org

El proyecto también documenta la secuencia de primer arranque del sistema instalado, incluida la configuración del nombre de host, la creación del archivo hosts y la pantalla final de inicio de sesión.