AmigaOS 4 (abreviado como OS4 o AOS4 ) es una línea de sistemas operativos Amiga que se ejecuta en microprocesadores PowerPC . Se basa principalmente en el código fuente de AmigaOS 3.1 desarrollado por Commodore , y parcialmente en la versión 3.9 desarrollada por Haage & Partner . [2] "The Final Update" (para la versión 4.0 del sistema operativo) se lanzó el 24 de diciembre de 2006 (originalmente se lanzó en abril de 2004) [3] después de cinco años de desarrollo por parte de la empresa belga Hyperion Entertainment bajo licencia de Amiga, Inc. para usuarios registrados de AmigaOne. [4]
Historia
Durante los cinco años de desarrollo, los compradores de máquinas AmigaOne podían descargar versiones preliminares de AmigaOS 4.0 desde el repositorio de Hyperion siempre que estuvieran disponibles.
El 20 de diciembre de 2006, Amiga, Inc. rescindió [5] el contrato con Hyperion Entertainment para producir o vender AmigaOS 4. Sin embargo, AmigaOS 4.0 se lanzó comercialmente para Amigas con tarjetas aceleradoras PowerUP en noviembre de 2007 [6] (habiendo estado disponible solo para desarrolladores y probadores beta hasta entonces). La empresa italiana de computadoras ACube Systems ha anunciado las placas base Sam440ep [7] y Sam440ep-flex, que son compatibles con AmigaOS 4. Además, Acube lanzó un cargador de arranque de terceros, conocido como "Moana", en sitios de torrent; permite la instalación de la versión Sam440ep de OS4 en Mac Mini G4 . Sin embargo, esto no es oficial y no tiene soporte a partir de hoy, y es muy incompleto, especialmente en lo que respecta a los controladores. Durante el procedimiento judicial (entre Hyperion y Amiga, Inc.), [8] OS4 todavía estaba en desarrollo [9] y distribución. [10]
El 30 de septiembre de 2009, Hyperion Entertainment y Amiga, Inc. llegaron a un acuerdo por el que se le otorga a Hyperion un derecho exclusivo sobre AmigaOS 3.1 y la comercialización de AmigaOS 4 y versiones posteriores de AmigaOS (incluido AmigaOS 5 sin limitación). [11] Hyperion ha asegurado a la comunidad Amiga que continuará con el desarrollo y la distribución de AmigaOS 4.x (y posteriores), como lo ha hecho desde noviembre de 2001. [12]
Workbench es la interfaz gráfica de usuario de OS4, un gestor de archivos de interfaz gráfica y un lanzador de aplicaciones para el sistema operativo. También incluye algunas herramientas de uso general y programas de utilidad como un Bloc de notas para escribir texto, MultiView para ver imágenes y documentos de Amigaguide , Unarc para descomprimir archivos, un lector de PDF, una serie de pequeños programas de preferencias para cambiar la configuración de la interfaz gráfica de usuario y del sistema operativo, entre otros programas.
Puesta en marcha
El Kickstart contiene muchos de los componentes básicos del sistema operativo. Antes de la versión 4 de AmigaOS, el Kickstart se había publicado principalmente en una ROM (hardware incluido con el ordenador). En OS4, el Kickstart se almacena en el disco duro. Consiste principalmente en:
ExecSG , un núcleo multitarea preventivo. ExecSG fue licenciado a Hyperion Entertainment por Thomas y Hans-Jörg Frieden. [13] [14] [15]
AmigaDOS y AmigaShell: AmigaDOS es el sistema operativo de disco para el SO, mientras que AmigaShell es la interfaz de línea de comandos (CLI) integrada. La CLI y la GUI se complementan entre sí y comparten los mismos privilegios.
Petunia, un emulador de procesador Motorola 68020 con recompilación dinámica, también llamada compilación justo a tiempo ( compilación JIT ), para Amigas basadas en PowerPC. Proporciona compatibilidad con versiones anteriores de OS4 hasta cierto punto, solo ejecutará programas AmigaOS 3.x compatibles con el sistema (siguiendo la API OS3.x sin comunicarse directamente con el chipset personalizado de los Amiga clásicos ). [16] Para los programas que Petunia no puede manejar, como la mayoría de los juegos de Amiga y demostraciones de Amiga que "explotan el hardware" (usando hardware heredado de Amiga directamente) , se puede usar UAE , que también puede emular diferentes chipsets de Amiga (OCS, ECS, AGA).
El primer AmigaOS fue presentado en 1985 [17] y desarrollado por Commodore International . Recibió el apodo de Workbench a partir del nombre de su interfaz gráfica de usuario (GUI), debido a un error del Departamento de Marketing y Ventas de Commodore, que etiquetó el disco del SO solo con el nombre "Workbench Disk" y no con el nombre correcto "AmigaOS Disk (Workbench)". Las primeras versiones de AmigaOS (1.0 y hasta 1.3) se indican aquí con el nombre de sus discos originales para preservar la costumbre original.
Versiones 2.0 a 3.1
Las mejoras de Workbench 2.0 introdujeron muchos avances importantes en la interfaz gráfica de usuario del sistema operativo Amiga. El esquema de colores azul y naranja fue reemplazado por un gris y azul claro con aspecto 3D en el borde de las ventanas. Workbench ya no estaba vinculado a los modos de visualización de 640×256 (PAL) o 640×200 (NTSC), y gran parte del sistema fue mejorado con la intención de facilitar futuras ampliaciones. Por primera vez, se agregó una "apariencia" estandarizada. Esto se hizo mediante la creación de la Guía de estilo de Amiga y la inclusión de bibliotecas y software que ayudaban a los desarrolladores a crear software compatible. Las tecnologías incluían la biblioteca de creación de elementos de interfaz gráfica de usuario gadtools , el lenguaje de script de instalación de software Installer y el sistema de ayuda de hipertexto AmigaGuide .
Versiones 3.5 y 3.9
Tras la desaparición de Commodore International , los propietarios posteriores de la marca registrada Amiga otorgaron una licencia a una empresa alemana llamada Haage & Partner para actualizar el sistema operativo de Amiga. Junto con esta actualización se produjo un cambio en la forma en que la gente se refería al sistema operativo de Amiga. En lugar de especificar "Kickstart" o "Workbench", las actualizaciones se denominaban simplemente "AmigaOS". Mientras que todas las versiones anteriores del sistema operativo se ejecutaban en el Amiga 500 estándar con 68000 y 512 kB de RAM, la versión 3.5 en adelante requería un 68020 o superior y al menos 4 MB de RAM rápida.
Versiones 4.0 y 4.1
En 2001, Amiga Inc. firmó un contrato con Hyperion Entertainment para desarrollar AmigaOS 4, un sistema nativo para PowerPC, a partir de su versión anterior, AmigaOS 3.1. [18] A diferencia de las versiones anteriores, que se basaban en el procesador central Motorola 68k , OS4 solo se ejecuta en sistemas informáticos PowerPC. Las políticas de distribución de Amiga, Inc. (actual propietario de la marca registrada Amiga) para AmigaOS 4.0 y cualquier versión posterior exigían que OS4 se incluyera con todos los nuevos "Amigas" de hardware de terceros, con la única excepción de los Amigas con placas aceleradoras Phase5 PowerPC, para los que OS4 se vende por separado. Este requisito fue anulado en el acuerdo alcanzado entre Amiga, Inc. e Hyperion en la resolución de una demanda por la propiedad de AmigaOS 4. En 2014, Hyperion presentó AmigaOS 4.1 Final Edition, que incorpora todas las actualizaciones descargables anteriores y algunas características nuevas, como una biblioteca de gráficos unificada con soporte RTG y soporte para más de 2 GB de RAM. [19]
Versión 4.2
En mayo de 2012, Hyperion anunció que estaba trabajando en AmigaOS 4.2. Presentaría compatibilidad con 3D acelerado por hardware, compatibilidad con múltiples núcleos, una API de sistema de archivos enormemente mejorada y muchas otras características. [20]
Características destacadas de AmigaOS 4
Características destacadas en comparación con otros sistemas operativos o versiones anteriores de AmigaOS: [21]
Apariencia
Pantallas: Los usuarios pueden tener tantas pantallas diferentes como deseen para cualquier propósito, cada una con su propia aplicación; o pueden abrir una pantalla pública que varias aplicaciones pueden compartir. Se puede cambiar de pantalla en un instante, y pueden volver a una aplicación y encontrarla exactamente como la dejaron. Incluso es posible arrastrar la pantalla actual hacia abajo para revelar otra pantalla detrás de ella (incluso si tienen diferentes resoluciones de pantalla), de modo que puedan ver dos pantallas simultáneamente, o incluso arrastrar y soltar archivos y otro contenido de una pantalla a otra. [22]
Menú: La barra de menú aparece en la parte superior de la pantalla cuando se presiona el botón derecho del mouse y desaparece cuando no es necesaria, lo que reduce el desorden de la pantalla y da más espacio para trabajar.
Manejo de archivos
Estructura descriptiva de los archivos: Los archivos del sistema operativo se dividen en cajones (carpetas) claramente etiquetados. Por ejemplo, todas las bibliotecas se almacenan en "Libs:", el dispositivo virtual estándar y el buscador de rutas absolutas para el directorio "Libs", las fuentes se almacenan en el localizador absoluto "Fonts:", los archivos para la localización de idiomas se almacenan en "Locale:", etc.
Disco RAM : un disco duro virtual que actúa como cualquier otro disco y almacena archivos y datos en la memoria en lugar de en el disco duro. El disco RAM se puede redimensionar dinámicamente y ocupa solo la memoria necesaria. Se puede utilizar como un almacenamiento temporal para los propios fines del usuario o como un lugar para que los instaladores de software coloquen archivos temporales y se borra al reiniciar para que el disco duro no se llene de miles de archivos innecesarios que atascan el sistema. Además, existe un disco RAD opcional , una versión recuperable del disco RAM, que conserva el contenido después de un reinicio. [23]
Tipos de datos: reconoce y maneja tipos de archivos : mostrar una imagen, reproducir un archivo de música, decodificar un archivo de video, renderizar una página web, etc. Cualquier aplicación puede acceder a los tipos de datos de forma transparente y, por lo tanto, tener la capacidad de usar cualquier archivo para el que tenga un tipo de datos.
Manejo de iconos: un archivo puede tener un icono predeterminado que represente el tipo de archivo o un icono personalizado específico para el archivo individual. Además, los iconos pueden almacenar comandos y metadatos adicionales sobre el archivo asociado (por ejemplo, en qué programa abrirlo).
Asignación de dispositivos: En lugar de asignar a las unidades (dispositivos) una letra o una etiqueta fija, se puede asignar un nombre a cada unidad. Se puede asignar más de un nombre a las unidades para que el sistema siempre sepa dónde están las cosas. Si se trata de la unidad de arranque del sistema, también se la conoce como "Sys:". Se puede asignar una etiqueta a las áreas del disco duro como si fueran un disco virtual. Por ejemplo, es posible montar reproductores MP3 como "MP3:" y recursos externos en red como dispositivos lógicos.
Otro
Live CD: El CD de instalación de OS4 se puede utilizar como un Live CD .
Dockies: una barra de iconos totalmente configurable que permite un acceso rápido a las aplicaciones más utilizadas. Estos iconos de la barra de iconos, "Dockies", son totalmente dinámicos, lo que significa que pueden mostrar contenido en tiempo real y actuar como microherramientas útiles. Un Docky puede actuar como una lupa, mostrar la hora o mostrar el pronóstico del tiempo más reciente o información del mercado de valores directamente desde Internet.
Scripting: Se ha implementado el scripting como una característica fundamental. Utilizando el lenguaje de scripting AREXX y Python es posible automatizar, integrar y controlar de forma remota casi todas las aplicaciones y funciones del ordenador. Los conjuntos de funciones y herramientas de varias aplicaciones se pueden reunir en una única interfaz integrada para permitir realizar los trabajos más complejos con la máxima sencillez.
La Parca: "La Meditación del Gurú " se reemplaza por "La Parca", un sistema de gestión de fallos que intenta detectarlos y evitar que se salgan de control. Puede proporcionar información completa sobre el fallo y, opcionalmente, suspender la tarea que lo provocó.
AmiUpdate: Es un sistema de actualización diseñado exclusivamente para la última versión de AmigaOS 4. [24] Puede actualizar los archivos del SO y también todos los programas de Amiga que estén registrados para usar el mismo programa de actualización que es estándar para Amiga. Actualizar AmigaOS requiere que solo se coloquen algunas bibliotecas en la ubicación estándar del SO "Libs:", "Fonts:", etc. Esto deja a los usuarios de Amiga con un conocimiento mínimo del sistema casi libres de realizar manualmente la actualización de los archivos del sistema.
SDK: Hay disponible un kit de desarrollo de software [25] que incluye varias versiones del compilador GCC, código de muestra y herramientas para permitir a los desarrolladores crear programas para AmigaOS 4.1 o posterior.
Hardware compatible
Amiga
Lanzado para Amigas equipadas con placas complementarias PPC de terceros:
^ "OS4 Development » Language". OS4Depot . Consultado el 15 de junio de 2010 .
^ ""Amiga Inc vs Hyperion Trial is Over - Part 2 of 4" (Código fuente de AmigaOS 3.1 [7:15])". YouTube.com. 2009-10-27. Archivado desde el original el 2021-12-19 . Consultado el 2010-09-20 .
^ Administrador. "La versión preliminar para desarrolladores de AmigaOS 4.0 ya está lista". hyperion-entertainment.biz .
^ "AmigaOS 4 para distribución". ACube Systems . Consultado el 5 de noviembre de 2010 .
^ "Hyperion y Amiga, Inc. llegan a un acuerdo y se resuelven todos los problemas legales". OSNews. 17 de octubre de 2009. Archivado desde el original el 19 de octubre de 2009. Consultado el 18 de octubre de 2009 .
^ "Hyperion Entertainment CVBA y Amiga Inc. llegan a un acuerdo". Hyperion Entertainment. 17 de octubre de 2009. Archivado desde el original el 23 de octubre de 2009. Consultado el 18 de octubre de 2009 .
^ "Los Friedens explican la propiedad de ExecSG y la concesión de licencias a Hyperion Entertainment". amigaworld.net. 2006-11-06. Archivado desde el original el 2016-03-04 . Consultado el 2015-08-24 .
^ "DECLARACIÓN de Hans-Jorg Frieden presentada por el demandado Hyperion VOF". justia.com. 2007-05-21.
^ "Segunda declaración de Hans-Jorg Frieden presentada por el demandado Hyperion VOF". justia.com. 2007-05-21.
^ "Proyecto Petunia". Almos Rajnai. 30 de diciembre de 2006 . Consultado el 10 de noviembre de 2010 .
^ "Historia de AmigaOS". AmigaOS . 2011-05-28 . Consultado el 2022-06-25 .
^ "Contrato Amiga/Hyperion". 10 de octubre de 2010. Consultado el 3 de septiembre de 2010 .
^ "Noticias". hyperion-entertainment.biz .
^ "Entrevista a un desarrollador de AmigaOS 4: por qué perdura y qué nos depara el futuro". Computerworld. 2012-05-31 . Consultado el 2012-06-02 .
^ "Video de YouTube "¿Por qué usar Amiga en 2009? - Corte largo"". Youtube.com. 23 de marzo de 2009. Archivado desde el original el 19 de diciembre de 2021. Consultado el 31 de enero de 2010 .
^ "Video de YouTube Amiga OS4 Intuition". Youtube.com. 19 de enero de 2007. Archivado desde el original el 18 de abril de 2016. Consultado el 31 de enero de 2010 .
^ Artículo destacado: El disco RAM. [ enlace roto ]
^ "Sistema de actualización de AmigaOS 4". Amiupdate.net . Consultado el 31 de enero de 2010 .
^ Purdy, Kevin (17 de octubre de 2022). «La plataforma Amiga, de 37 años de antigüedad, recibe actualizaciones del kernel de Linux y el SDK de AmigaOS». Ars Technica . Consultado el 4 de noviembre de 2022 .
^ "Anuncio de ACube Systems". acube-systems.biz . Consultado el 11 de octubre de 2011 .
^ "AmigaOS 4.1 para Pegasos II". Amigaworld.net . Consultado el 31 de enero de 2010 .
^ "AmigaOS 4.1 para Sam460ex". ACube Systems. 13 de mayo de 2010. Archivado desde el original el 17 de mayo de 2010. Consultado el 13 de mayo de 2010 .
^ La versión preliminar para desarrolladores de AmigaOS 4.0 se lanza en versión Gold. [ enlace muerto permanente ]
^ "Nueva actualización de AmigaOS disponible". Hyperion-entertainment.biz. 2004-12-27 . Consultado el 2010-01-31 .
^ "Ya está disponible la actualización n.° 3 de la versión preliminar de AmigaOS 4.0". Hyperion-entertainment.biz . Consultado el 31 de enero de 2010 .
^ "Se ha publicado la actualización n.° 4 de la versión preliminar para desarrolladores de AmigaOS 4.0". Hyperion-entertainment.biz. 8 de febrero de 2006. Consultado el 31 de enero de 2010 .
^ "Actualización de julio de 2007 de AmigaOS 4.0 disponible". Hyperion-entertainment.biz . Consultado el 31 de enero de 2010 .
^ "Lista de compatibilidad de AmigaOS 4.0 para ordenadores Amiga clásicos" (en italiano). Acube-systems.biz. 22 de diciembre de 2009. Consultado el 31 de enero de 2010 .
^ "Actualización de febrero de 2008 de AmigaOS 4.0 para CyberStormPPC y BlizzardPPC disponible". Hyperion-entertainment.biz . Consultado el 31 de enero de 2010 .
^ "Ya está disponible la nueva corrección rápida de AmigaOS 4.1". Hyperion-entertainment.biz. 21 de junio de 2009. Archivado desde el original el 6 de julio de 2011. Consultado el 31 de enero de 2010 .
^ "Actualización 1 de AmigaOS 4.1 disponible para descarga inmediata". Hyperion-entertainment.biz. 14 de enero de 2010. Consultado el 31 de enero de 2010 .
^ "Actualización 2 de AmigaOS 4.1 disponible". Hyperion-entertainment.biz. 2010-04-30. Archivado desde el original el 2011-07-06 . Consultado el 2010-05-01 .
^ Steven Solie. "Lanzada la actualización 3 de AmigaOS 4.1". hyperion-entertainment.com .
^ "¡El CD de actualización 5 de AmigaOne X1000 ya está en versión Gold!". Amigans.net. 2012-01-29 . Consultado el 2012-01-09 .
^ "La actualización 5 de AmigaOS 4 ya está disponible para todos". Amigaworld.net. 2012-08-16 . Consultado el 2012-08-18 .
^ "Hyperion lanza la actualización 6 de AmigaOS 4.1". Amigaworld.net. 2012-11-30 . Consultado el 2012-12-01 .
^ "¡Ya está disponible AmigaOS 4.1 Final Edition!". Amigaworld.net. 2014-12-18 . Consultado el 2014-12-19 .
^ "Rompiendo la barrera de la memoria - Blog de Hyperion Entertainment". hyperion-entertainment.biz .
^ "AmigaOS 4.1 Final Edition estará disponible antes de finales de 2014". Amigaworld.net. 2014-10-26 . Consultado el 2014-12-19 .
^ "Anuncio de AmigaOS 4.1 Final Edition, Update 1". Hyperion-entertainment.com. 2016-12-31 . Consultado el 2017-01-01 .
^ "Ya está disponible la actualización 1 de la edición final". Amigaworld.net. 2016-12-31. Publicación 18 de zzd10h . Consultado el 2017-01-01 .
^ "Hyperion: Update 2 para AmigaOS 4.1 Final Edition ya está disponible para descargar" (Nota de prensa). Bruselas: Hyperion Entertainment. amiga-news.de. 2020-12-23 . Consultado el 2020-12-24 .
^ "Hyperion: 'Hotfix' para AmigaOS 4.1 Final Edition Update 2" (Nota de prensa). Bruselas: Hyperion Entertainment. amiga-news.de. 2021-01-12 . Consultado el 2021-01-13 .
Notas
Reseña de Micro-AmigaOne y la versión preliminar para desarrolladores de AmigaOS 4
Ars Technica analiza AmigaOS 4.0
Ars Technica analiza AmigaOS 4.1
Una historia del Amiga, parte 1
AmigaOS 4.0: la cuarta actualización previa al lanzamiento