Galileo era un sistema operativo de 32 bits no lanzado que estaba siendo desarrollado por Acorn Computers como un proyecto a largo plazo para producir "un sistema operativo de microkernel ultramoderno, escalable, portátil, multitarea, multihilo, orientado a objetos", supuestamente lo suficientemente importante para la estrategia de Acorn como para justificar una declaración a los mercados financieros. [ 1 ]
Anunciado a principios de 1997 como un sistema dirigido a "la próxima generación de electrodomésticos inteligentes", que inicialmente funcionaba en dispositivos con arquitectura ARM pero que pretendía ser fácilmente portable a "otros procesadores RISC" (o incluso "una gama de procesadores RISC y CISC" [ 2 ] ), se hizo hincapié en sus características de calidad de servicio que garantizarían los recursos del sistema para tareas críticas, [ 3 ] así como en su fiabilidad, su sofisticación en relación con RISC OS (que se describió como "demasiado primitivo para tener éxito como sistema operativo del siglo XXI") y su pequeño tamaño que "permitiría a Acorn competir en el mercado de sistemas semi-integrados". Sin embargo, la arquitectura "modular orientada a objetos" del sistema le otorgó la escalabilidad para poder implementarse en dispositivos que iban desde "teléfonos celulares multimedia" y computadoras de red hasta estaciones de trabajo de escritorio y plataformas de servidor. [ 1 ]
Características
El sistema operativo iba a ofrecer un "núcleo modular innovador en tiempo real" [ 2 ] , también descrito como un micronúcleo [ 4 ] , con una capa de abstracción de hardware [ 5 ] , con un tamaño de tan solo 15 KB . El núcleo en sí admitía la multitarea preventiva , siendo "multihilo y totalmente preventivo", y era portable gracias al uso extensivo de lenguajes de alto nivel (un estimado del 95% del código) junto con la capa de abstracción de hardware. Las responsabilidades del núcleo incluían la asignación de memoria, el manejo de interrupciones, los servicios de acceso directo a memoria , la planificación y la asignación de recursos requerida por la funcionalidad de calidad de servicio [ 6 ] .
Los sistemas que utilizaban Galileo debían aprovechar la modularidad de la arquitectura de software para ofrecer una «pila de software totalmente personalizable» que pudiera implementarse en la ROM , con módulos y aplicaciones del sistema ejecutándose in situ para reducir los requisitos de RAM . La arquitectura también debía permitir la descarga e implementación de componentes adicionales, como códecs multimedia o pilas de red, sin necesidad de reiniciar el sistema. Se observó que «prácticamente todas las tareas de Galileo se ejecutan en modo usuario», con una «protección completa del uso de memoria y CPU» para mantener el régimen de calidad de servicio. [ 6 ]
La inclusión de funciones de calidad de servicio tenía como objetivo "eliminar la necesidad de chips multimedia dedicados" en los dispositivos de Internet para el consumidor, en particular aquellos chips relacionados con la compresión y descompresión de vídeo que podrían implementarse mediante software, ayudando así a los fabricantes a reducir los costes del sistema por debajo de un objetivo previsto de 100 dólares para 1998. Dichos objetivos se lograrían mediante la colaboración con fabricantes de sistemas en chip, con una colaboración específica en curso mencionada a principios de 1997, y con "empresas como Hitachi" que se esperaba que lanzaran hardware adecuado en 1998. [ 4 ]
El ingeniero principal que trabajó en Galileo dentro de Acorn fue Sunil Kittur, [ 7 ] afiliado a la división de Medios en Línea de Acorn y anteriormente involucrado con el producto GOLDRUSH MegaSERVER de ICL , un sistema de servidor de base de datos paralelo basado en SPARC de multiprocesamiento que ejecuta el sistema operativo basado en microkernel Chorus/MiX . [ 8 ]
Destino
El sistema operativo estaba programado para ser el sucesor de RISC OS , [ 4 ] aunque Acorn preveía que RISC OS seguiría siendo relevante para "dispositivos basados en ARM de alta funcionalidad" a corto y medio plazo, mientras que Galileo estaba dirigido a "dispositivos multimedia interactivos portátiles y en red". [ 6 ] Se anticipaba que las primeras versiones para los clientes existentes de Acorn estarían disponibles en la segunda mitad de 1997, [ 2 ] y se afirmó que el núcleo de Galileo estaba "en funcionamiento" como prototipo, [ 6 ] pero el proyecto se canceló cuando la división de estaciones de trabajo cerró como parte de la reestructuración de Acorn en 1998.
El potencial comercial de Galileo se puso en duda tras el anuncio de la alianza Symbian , que estableció el sistema operativo EPOC de Psion como base de una plataforma de comunicaciones móviles que adoptarían Nokia y Ericsson , con Motorola también anunciando su compromiso con la iniciativa. A pesar de que Galileo prometía ser "técnicamente superior" a EPOC, la relativa madurez de ambas ofertas quedó resumida en un comentario de una publicación: "EPOC ha empezado la carrera, mientras que Galileo aún está en boxes con su motor desmontado". No obstante, en aquel momento, se expresaron esperanzas de que el producto tuviera oportunidades en decodificadores y ordenadores de red. [ 9 ]
Referencias
- 1 2 "Acorn desvela grandes planes para el sistema operativo del siglo XXI" . Acorn User . Abril de 1997. pág. 6. Consultado el 10 de octubre de 2021 .
- 1 2 3 "Acorn mira a las estrellas con el nuevo sistema operativo Galileo" (Comunicado de prensa). 10 de febrero de 1997. Archivado del original el 3 de marzo de 2016. Recuperado el 15 de marzo de 2021 .
- ↑ Clark, Etelka (19 de marzo de 1997). "Nuevo mini sistema operativo Acorn" . Personal Computer World . Consultado el 10 de abril de 2012 .
{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - 1 2 3 Bournellis, Cynthia (1997-02-10). "Acorn presentará un sistema operativo de Internet" . Noticias electrónicas . 43 (2154): 42– 44. ISSN 1061-6624 .
- ↑ Pountain, Dick (julio de 1997). "Las telecomunicaciones europeas se preparan para el cambio" . Byte . págs. 40IS 7, 8, 10, 13–14 , 16. Recuperado el 15 de marzo de 2021 .
- 1 2 3 4 "Galileo" (PDF) . Boletín informativo del clan A7000+ . Acorn Computers Limited. 1997. Consultado el 15 de marzo de 2021 .
- ↑ Hallas, Richard (marzo de 2008). "La máquina del tiempo de RISC OS" . Foundation RISC World . Vol. 9, n.º 1. Consultado el 16 de enero de 2026 .
- ↑ Kittur, Sunil; Steel, Douglas; Armand, François; Lipkis, Jim (1996). "Tolerancia a fallos en un sistema CHORUS/MiX distribuido" . Actas de la Conferencia Técnica Anual de USENIX de 1996. The USENIX Association: 219–228 . ISBN 1-880446-76-6Consultado el 3 de julio de 2024 .
- ↑ "¿Ha superado Psion al RTOS de Acorn?" . Acorn User . Septiembre de 1998. pág. 8 . Consultado el 6 de febrero de 2022 .
- Sistemas operativos de Acorn Computers
- Sistemas operativos ARM
- Elementos básicos del sistema operativo