Commodore Amiga

De MadriSX wiki
Ir a la navegaciónIr a la búsqueda

En informática Amiga fue un ordenador personal famoso en la década de los 80 y 90 diseñado por Jay Glenn Miner y un reducido equipo de ingenieros pertenecientes a la empresa Hi-Toro, ubicada en Santa Clara, California.

Historia

El nombre en código de lo que sería el primer Amiga 1000 fue «Lorraine», con un microprocesador Motorola MC68000 a 7.14 MHz, 256 KB de RAM (ampliables a un máximo de 8 MB) y 256 KB de ROM.

Archivo:Amiga1000.jpg
Amiga 1000
Archivo:A500design.jpg
Amiga 500
Archivo:Amiga 1200.jpg
Amiga 1200

Producido a gran escala por Commodore International como el sucesor de Commodore 64, el primer ordenador Amiga fue el Amiga 1000 (ó A1000), que fue lanzado en el año 1985. El A500 (gama baja) y A2000 (gama alta) le siguieron en 1987. El Amiga 500 fue el ordenador Amiga más popular en esos tiempos. La comunidad de usuarios de Amiga ha contribuido muchísimo a la subcultura informática conocida como Demoscene. La Demo Scene viene a ser un fenómeno heredado de los tiempos del Commodore 64.

Actualmente es posible que el más popular sea el Commodore Amiga 1200.


Hardware

La idea básica con la que fue diseñado el Amiga fue la de hacer que cada tarea (sonido, gráficos, periféricos, etc.) estuviera descentralizada, teniendo un chip específico para cada una, con un procesador central, el Motorola 68000, que coordinara a todos estos chips dedicados ("custom chips", en inglés).

Distinguimos tres familias de ordenadores Amiga agrupándolos según su conjunto de chips (chipset):

  • OCS: Original Chip Set (chipset antiguo);
  • ECS: Enhaced Chip Set (chipset mejorado);
  • AGA: Advanced Graphic Architecture (arquitectura gráfica avanzada).

Cuando apareció, estaba muchos años por delante de los demás sistemas, usando ideas como compartición de IRQs, entrada/salida mapeada en memoria, multitarea preferente, etc. Aunque algunas de estas técnicas habían sido inventadas anteriormente, aún no habían sido realmente utilizadas en la práctica.

Modelos y variante

Modelos de Amiga comercializados

Chipset Original (OCS)
Modelo Durante CPU RAM (base) Versión SO Información Adicional
Amiga 1000 1985 - 1987 68000 256 KB 1.0 - 1.2 Posteriormente los A1000 se vendieron con 512KB de memoria
Amiga 500 1987 - 1990 68000 512 KB 1.2 - 1.3 Primer Amiga de "gama-baja"
Amiga 2000 1987 - 1992 68000 1 MB 1.2 - 1.3 Primer amiga de sobremesa con slots de expansión
Amiga 2000HD 1988 - 1992 68000 1 MB 1.3 A2000 con disco duro de 40 MB
Amiga 2500 1989 - 1990 680x0 3 MB 1.3 Incluyendo los modelos A2500/020 o A2500/030
Amiga 2500UX 198? - 199? 680x0 3 MB 1.3 La versión UX usaba UNIX con una CPU 68020 ó 030
Amiga CDTV 1991 - 1992 68000 1 MB 1.3 Primer ordenador con CD-ROM incluido
Chipset Mejorado (ECS)
Modelo Durante CPU RAM (base) Versión SO Información Adicional
Amiga 3000 1990 - 1992 68030 5/6 MB 1.4 - 2.04 Primer sistema ECS y Amiga OS 2.0
Amiga 3000T 1990 - 1992 68030 5/6 MB 2.04 Primer Amiga en torre
Amiga 3000UX 199? - 199? 68030 5 MB 2.04 Amiga 3000 basado en UNIX
Amiga 2000 rev. C 1991 - 1993 68000 1 MB 2.04 Amiga 2000 revisión C actualizado con ECS y OS 2.04
Amiga 1500 199? - 1993 68000 1 MB 2.04 designación del A2000 comercializado en UK . 2x FDD
Amiga 500+ 1991 - 1992 68000 1 MB 2.04
Amiga 600 1992 68000 1 MB 2.05 - 2.1
Arquitectura Gráfica Avanzada (AGA)
Modelo Durante CPU RAM (base) Versión SO Información Adicional
Amiga 1200 1992 - 1994 68EC020 2 MB 3.0 A1200HD disponibles con discos duros de entre 20~85MB
Amiga 4000 1992 - 1994 680x0 6 MB 3.0 Disponble con cpu 68030 o 68040, discos duros entre 120~200MB
Amiga 4000T 1993 - 1994 68040 6 MB 3.1 Versión torre del A4000, hubo un A4000T/060 fabricado por ESCOM y con RAM expandible hasta 512 MB
Amiga CD32 1993 - 1994 68EC020 2 MB 3.1 Primera videoconsola de la historia con CD y 32 bits.

Como en determinadas aplicaciones (renderizados, grandes iteraciones, etc.) la potencia de cálculo se quedaba corta, aparecieron placas capaces de sustituir el procesador original del Amiga por otro más potente. Es lo que llamamos tarjetas aceleradoras. Surgieron una gran variedad de fabricantes y modelos abarcando básicamente toda la familia del MC68000 (desde el 68010 hasta el 68060 así como los modelos de microprocesadores PowerPC 603 y 604.

Sistema Operativo

El sistema operativo, AmigaOS, es sofisticado, combinando un GUI como el Macintosh con la flexibilidad de Unix.

Al menos los siguientes sistemas operativos están disponibles para Amiga además del AmigaOS:

  • UnixOS: Distribuido con los A2000UX y A3000UX
  • AMIX: Venía en una cinta de streamer y era distribuido con los modelos *UX de Amiga.
  • Minix
  • Mach
  • Linux
    • Linux m68k: Para los procesadores de la familia 680x0. Cabe señalar que fue la primera implementación no-x86 de Linux.
    • Linux PPC: Existen varios proyectos, el más famoso es APUS (que proporciona un kernel nativo PPC para Amiga PowerUP)
  • NetBSD
  • OpenBSD
  • FreeBSD
  • pOS: Sistema comercial creado por Pios para sustituir al AmigaOS. Fracasó estrepitosamente.
  • MorphOS: Sistema comercial creado para aprovechar las aceleradoras PPC.


Actualidad y futuro

Pese la comunidad de usuarios se ha ido reduciendo progresivamente debido al estancamiento de su tecnología (que no ha evolucionado en paralelo con la de los PC), existen muchos usuarios que siguen apostando por Amiga, por lo que sigue desarrollándose activamente hardware y software para la plataforma Amiga.

Se espera que pronto aparezca un nuevo Amiga, aunque se lleva esperando desde hace años sin resultados tangibles. La nueva versión trataría de aprovechar las tecnologías actuales de los PC y dotarlos de un microprocesador de la familia PowerPC G3/G4 y un sistema operativo eficiente, que no desperdicie los recursos del sistema.

Otra vía de futuro que algunos usuarios ven es la emulación del Amiga en la plataforma x86. Existen distintos emuladores de Amiga que se muestran a continuación:

  • Libres o gratuitos:
    • UAE: Acrónimo de Unix Amiga Emulator. Fue el primer emulador de Amiga.
    • WinUAE, BeUAE, ...: UAE para Microsoft Windows, BeOS,... Véase web de UAE
    • Fellow: Otro emulador para Windows.
  • Comerciales
    • Amithlon: Producido por Haage And Partner. Corre sobre un mini núcleo de Linux y es en la actualidad el más rápido que existe gracias a la tecnología de compilación JIT (Just In Time).
    • AmigaOSXL: También producido por Haage And Partner. Básicamente es una versión de UAE que corre sobre QNX. Es coetáneo de Amithlon y las diferencias con el anterior es que éste sacrifica velocidad en pro de la compatibilidad con el chipset. También tiene la habilidad de poder ejecutar binarios x86 de QNX directamente desde el Workbench.
    • Amiga Forever: Comercializado por la casa Cloanto. Básicamente es el WinUAE con los ficheros de ROM introducidos mediante expreso permiso de Amiga, Inc. La última versión cuenta con tecnologías de compilación JIT, al igual que Amithlon.

En cuanto a los nuevos proyectos de hard relacionados con Amiga, encontramos:

  • Amiga ONE que consiste en una nueva máquina que cumple las especificaciones zico definidas por Amiga, Inc. y que es fabricada por Eyetech y Escena. Correrá OS 4.0.
  • Shark PPC que es una tarjeta aceleradora que se acopla en una ranura PCI y basada en microprocesador PPC, se supone que esta tarjeta será de aplicación para Amigas Clásicos ampliados con una expansión PCI Mediator, Prometheus o similar. Es de suponer que en estas máquinas con esta expansión funcione AmigaOS 4.0.
  • Pegasos es una máquina fabricada por bplan GmbH que es la que mayor desarrollo ha mostrado, también está basada en microprocesador PowerPC. En ella corren LinuxPPC y MorphOS, pudiendo correr AmigaOS 4.0 tal y como confirmó Hyperion en una nota de prensa.

Por otro lado, los actuales dueños de Amiga, Amiga, Inc. han apostado paralelamente por un nuevo sistema operativo capaz de correr desde un servidor con 64 procesadores hasta sobre un teléfono móvil. Esto mismo se aplica a los ejecutables que corran sobre éste, que correrán sobre diferentes procesadores sin necesidad de recompilarlos.

Este sistema es el Amiga DE (Digital Environment) que utiliza una tecnología de abstracción a nivel de plataforma y procesador. Se utiliza tecnología Elate/intent de tao Group.

Enlaces externos