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] "La actualización final" (para la versión 4.0 del sistema operativo) se lanzó el 24 de diciembre de 2006 (publicado originalmente 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 AmigaOne Usuarios Registrados. [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 fue lanzado comercialmente para Amigas con tarjetas aceleradoras PowerUP en noviembre de 2007 [6] (habiendo estado disponible sólo para desarrolladores y probadores beta hasta entonces). La empresa informática italiana ACube Systems ha anunciado las placas base Sam440ep [7] y Sam440ep-flex, que son compatibles con AmigaOS 4. Además, Acube lanzó un gestor de arranque de terceros, conocido como "Moana", en sitios de torrents; permite la instalación de la versión Sam440ep de OS4 en Mac Mini G4s . Sin embargo, a día de hoy esto no es oficial ni cuenta con soporte, y es muy incompleto, especialmente en lo que respecta a los conductores. 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 en el que se concede a Hyperion un derecho exclusivo sobre AmigaOS 3.1 y comercializar AmigaOS 4 y versiones posteriores de AmigaOS (incluido AmigaOS 5 sin limitación). [11] Hyperion ha asegurado a la comunidad Amiga que continuará el desarrollo y la distribución de AmigaOS 4.x (y más allá), como lo ha hecho desde noviembre de 2001. [12]
Workbench es la GUI de OS4, un administrador de archivos de interfaz gráfica y un iniciador de aplicaciones para el sistema operativo. También incluye algunas herramientas y programas de utilidad de propósito general, como un Bloc de notas para escribir texto, MultiView para ver imágenes y documentos Amigaguide , Unarc para descomprimir archivos, un lector de PDF, una serie de pequeños programas de preferencias para cambiar la configuración de la GUI y el sistema operativo. entre otros programas.
Puntapié inicial
Kickstart contiene muchos de los componentes principales del sistema operativo. Antes de la versión 4 de AmigaOS, Kickstart se lanzaba principalmente en una ROM (hardware incluido con la computadora). En OS4, el Kickstart se almacena en el disco duro. Se compone principalmente de:
ExecSG , un kernel multitarea preventivo. ExecSG obtuvo la licencia de Hyperion Entertainment de Thomas y Hans-Jörg Frieden. [13] [14] [15]
AmigaDOS y AmigaShell: AmigaDOS es el sistema operativo de disco para el sistema operativo, mientras que AmigaShell es la interfaz de línea de comandos (CLI) integrada. La CLI y la GUI se complementan 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 basados 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 clásico de Amigas ). [16] Para los programas que Petunia no puede manejar, como la mayoría de los juegos de Amiga y demostraciones de Amiga , se pueden usar UAE , que pueden emular diferentes conjuntos de chips Amiga (OCS, ECS, AGA). ) también.
Proceso de desarrollo
Ha habido muchas versiones diferentes del sistema operativo (SO) AmigaOS durante sus tres décadas de historia.
Versiones 1.0 a 1.3
El primer AmigaOS se introdujo en 1985 [17] y fue desarrollado por Commodore International . Fue apodado Workbench por el 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 sistema operativo solo con el nombre "Workbench Disk" y no con el nombre correcto "AmigaOS Disk ( Banco de trabajo)". 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 GUI del sistema operativo Amiga. El esquema de color azul y naranja fue reemplazado por un gris y azul claro con aspecto 3D en el borde de las ventanas. El Workbench ya no estaba vinculado a los modos de visualización 640×256 (PAL) o 640×200 (NTSC), y gran parte del sistema se mejoró con miras a facilitar la futura expansión. Por primera vez, se agregó una "apariencia" estandarizada. Esto se hizo creando la Guía de estilo de Amiga e incluyendo bibliotecas y software que ayudaron a los desarrolladores a crear software compatible. Las tecnologías incluían la biblioteca de creación de elementos GUI gadtools , el lenguaje de programación de instalación de software Installer y el sistema de ayuda de hipertexto AmigaGuide .
Versiones 3.5 y 3.9
Después de la desaparición de Commodore International , los posteriores propietarios de la marca Amiga concedieron una licencia a una empresa alemana llamada Haage & Partner para actualizar el sistema operativo de Amiga. Junto con esta actualización llegó 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 Vanilla Amiga 500 con 68000 y 512 kB de RAM, la versión 3.5 en adelante requería 68020 o mejor 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 el AmigaOS 4 nativo de 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 se ejecuta únicamente en sistemas informáticos PowerPC. Las políticas de distribución de Amiga, Inc. (propietarios actuales de la marca Amiga) para AmigaOS 4.0 y cualquier versión posterior requerían que OS4 se incluyera con todo el nuevo hardware de terceros "Amigas", con la única excepción de Amigas con placas aceleradoras Phase5 PowerPC. para el cual OS4 se vende por separado. Este requisito fue anulado en el acuerdo alcanzado entre Amiga, Inc. e Hyperion en el acuerdo de una demanda sobre la propiedad de AmigaOS 4. En 2014, Hyperion presentó AmigaOS 4.1 Final Edition incorporando 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 estaban trabajando en AmigaOS 4.2. Introduciría soporte 3D acelerado por hardware, soporte multinúcleo, una API de sistema de archivos muy 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 quieran para cualquier propósito, cada una con su propia aplicación; o pueden abrir una pantalla pública que pueden compartir varias aplicaciones. El cambio entre pantallas se puede realizar 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ús: 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 brinda más espacio para trabajar.
Manejo de archivos
Estructura de archivos descriptiva: los archivos del sistema operativo se dividen en cajones (carpetas) claramente etiquetados. Por ejemplo, todas las bibliotecas se almacenan en el dispositivo virtual estándar "Libs:" y el buscador de ruta absoluta para el directorio "Libs", las fuentes están todas en el localizador absoluto "Fonts:", los archivos para la localización del idioma se almacenan en "Locale:" y pronto.
Disco RAM : Un disco duro virtual, actúa como cualquier otro disco y almacena archivos y datos en la memoria en lugar de en el disco duro. El tamaño del disco RAM se puede cambiar dinámicamente y ocupa sólo la cantidad de memoria necesaria. Puede usarse como un almacén temporal para los fines propios 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 abarrote con miles de archivos innecesarios que atascan su sistema. Además, hay 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, representar 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 íconos: un archivo puede tener un ícono predeterminado que represente el tipo de archivo o un ícono personalizado específico para el archivo individual. Además, los iconos pueden almacenar comandos y metadatos adicionales sobre el archivo asociado (en qué programa abrirlo, por ejemplo).
Asignación de dispositivos: en lugar de asignar a las unidades (dispositivos) una letra o etiqueta fija, a cada unidad se le puede dar un nombre. A las unidades se les puede dar más de un nombre para que el sistema siempre sepa dónde están las cosas. Si es la unidad de arranque del sistema, también se la conoce como "Sys:". A las áreas del disco duro se les puede asignar una etiqueta 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 Live CD .
Dockies: una barra de acoplamiento totalmente configurable para iconos, que permite un acceso rápido a las aplicaciones más utilizadas. Estos íconos de la barra de acoplamiento, "Dockies", son completamente 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 mostrarle el pronóstico del tiempo más reciente o información del mercado de valores directamente desde Internet.
Scripting: Implementé scripting como característica fundamental. Usando el lenguaje de scripting AREXX y Python es posible automatizar, integrar y controlar remotamente casi todas las aplicaciones y funciones de la computadora. 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 simplicidad.
The Grim Reaper: La " Meditación del Gurú " es reemplazada por "The Grim Reaper", un sistema de manejo de accidentes que intenta detectar accidentes e intenta evitar que se salgan de control. Puede proporcionar información completa sobre el accidente y, opcionalmente, suspender la tarea infractora.
AmiUpdate: es un sistema de actualización diseñado exclusivamente para la última encarnación de AmigaOS 4. [24] Es capaz de actualizar archivos del sistema operativo y también todos los programas de Amiga que están registrados para usar el mismo programa de actualización estándar para Amiga. La actualización de AmigaOS requiere que sólo se coloquen unas pocas bibliotecas en la ubicación estándar del sistema operativo "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.
Equipos compatibles
amigos
Lanzado para Amigas equipados con placas complementarias PPC de terceros:
^ "Desarrollo OS4» Idioma ". OS4Depot . Consultado el 15 de junio de 2010 .
^ ""La prueba de Amiga Inc vs Hyperion ha finalizado - Parte 2 de 4 "(código fuente de AmigaOS 3.1 [7:15])". YouTube.com. 2009-10-27. Archivado desde el original el 19 de diciembre de 2021 . Consultado el 20 de septiembre de 2010 .
^ Administrador. "La versión preliminar para desarrolladores de AmigaOS 4.0 se vuelve dorada". hyperion-entertainment.biz .
^ "AmigaOS 4 para distribución". Sistemas ACube . Consultado el 5 de noviembre de 2010 .
^ "Hyperion, Amiga, Inc. llegan a un acuerdo, todas las cuestiones legales resueltas". OSNoticias. 2009-10-17. 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". Entretenimiento Hyperion. 2009-10-17. Archivado desde el original el 23 de octubre de 2009 . Consultado el 18 de octubre de 2009 .
^ "Friedens explica la propiedad de ExecSG y la licencia a Hyperion Entertainment". amigaworld.net. 2006-11-06. Archivado desde el original el 4 de marzo de 2016 . Consultado el 24 de agosto de 2015 .
^ "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 . 28 de mayo de 2011 . Consultado el 25 de junio de 2022 .
^ "Contrato Amiga/Hyperion". 2010-10-10 . Consultado el 3 de septiembre de 2010 .
^ "Noticias". hyperion-entertainment.biz .
^ "Entrevista al desarrollador de AmigaOS 4: por qué perdura y qué depara el futuro". Mundo de la informática. 2012-05-31 . Consultado el 2 de junio de 2012 .
^ "Vídeo de YouTube" ¿Por qué utilizar Amiga en 2009? - Corte largo"". Youtube.com. 2009-03-23. Archivado desde el original el 19 de diciembre de 2021 . Consultado el 31 de enero de 2010 .
^ "Vídeo de YouTube Amiga OS4 Intuition". Youtube.com. 2007-01-19. Archivado desde el original el 18 de abril de 2016 . Consultado el 31 de enero de 2010 .
^ Funciones destacadas: el disco RAM. [ enlace muerto ]
^ "Sistema de actualización 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 recibe actualizaciones del kernel de Linux, AmigaOS SDK". Ars Técnica . 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". Sistemas ACube. 2010-05-13. 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 vuelve dorada. [ enlace muerto permanente ]
^ Primera actualización previa al lanzamiento de AmigaOS 4.0 disponible. [ enlace muerto permanente ]
^ "Nueva actualización de AmigaOS disponible". Hyperion-entertainment.biz. 2004-12-27 . Consultado el 31 de enero de 2010 .
^ "Actualización preliminar n.º 3 de AmigaOS 4.0 disponible". Hyperion-entertainment.biz . Consultado el 31 de enero de 2010 .
^ "Lanzada la actualización n.º 4 de presentación preliminar para desarrolladores de AmigaOS4.0". Hyperion-entertainment.biz. 2006-02-08 . Consultado el 31 de enero de 2010 .
^ "Actualización disponible de julio de 2007 de AmigaOS 4.0". Hyperion-entertainment.biz . Consultado el 31 de enero de 2010 .
^ "Lista de compatibilidad de AmigaOS 4.0 para computadoras Amiga clásicas" (en italiano). Acube-systems.biz. 2009-12-22 . 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 .
^ "Nueva solución rápida para AmigaOS 4.1 disponible". Hyperion-entertainment.biz. 2009-06-21. 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. 2010-01-14 . 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 6 de julio de 2011 . Consultado el 1 de mayo de 2010 .
^ Steven Solie. "Lanzada la actualización 3 de AmigaOS 4.1". hyperion-entertainment.com .
^ "¡El CD AmigaOne X1000 Update 5 se vuelve dorado!". Amigans.net. 29 de enero de 2012 . Consultado el 9 de enero de 2012 .
^ "AmigaOS 4 Update 5 ya está disponible para todos". Amigaworld.net. 2012-08-16 . Consultado el 18 de agosto de 2012 .
^ "Hyperion lanza AmigaOS 4.1 actualización 6". Amigaworld.net. 2012-11-30 . Consultado el 1 de diciembre de 2012 .
^ "¡AmigaOS 4.1 Final Edition ya se envía!". Amigaworld.net. 2014-12-18 . Consultado el 19 de diciembre de 2014 .
^ "Rompiendo la barrera de la memoria - Blog de Hyperion Entertainment". hyperion-entertainment.biz .
^ "AmigaOS 4.1 Final Edition disponible antes de finales de 2014". Amigaworld.net. 2014-10-26 . Consultado el 19 de diciembre de 2014 .
^ "Anuncio de AmigaOS 4.1 Edición final, Actualización 1". Hyperion-entertainment.com. 2016-12-31 . Consultado el 1 de enero de 2017 .
^ "La actualización 1 de la edición final ya está disponible". Amigaworld.net. 2016-12-31. Publicación 18 por zzd10h . Consultado el 1 de enero de 2017 .
^ "Hyperion: Actualización 2 para AmigaOS 4.1 Final Edition disponible para descargar" (Presione soltar). Bruselas: Hyperion Entertainment. amiga-news.de. 2020-12-23 . Consultado el 24 de diciembre de 2020 .
^ "Hyperion: 'Revisión' para AmigaOS 4.1 Final Edition Actualización 2" (Presione soltar). Bruselas: Hyperion Entertainment. amiga-news.de. 2021-01-12 . Consultado el 13 de enero de 2021 .
Notas
Revisión de la presentación preliminar para desarrolladores de Micro-AmigaOne y 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