ARX fue un sistema operativo inédito similar a Mach escrito en Modula-2 + [3] desarrollado por Acorn Computers Ltd en el Centro de Investigación Acorn (ARC) Reino Unido (Reino Unido) y más tarde por Olivetti , que compró Acorn, para el nuevo personal de Arquímedes de Acorn. Computadoras basadas en la arquitectura ARM Unidad central de procesamiento (CPU) de computadora con conjunto de instrucciones reducidas (RISC ).
Desarrollador | Acorn Computers Ltd. |
---|---|
Escrito en | Modula-2 + |
Familia OS | Tipo Unix |
Estado de trabajo | Interrumpido |
Objetivo de marketing | Estación de trabajo informática de oficina sin papel de bajo costo |
Disponible en | inglés |
Plataformas | BRAZO |
Tipo de grano | Microkernel |
Interfaz de usuario predeterminada | Interfaz gráfica de usuario [1] y teclas especiales del teclado [2] |
Licencia | Propiedad |
Precedido por | MOS |
Sucesor | Arthur, renombrado RISC OS |
Descripción general
Según el administrador de aplicaciones del proyecto [4] Richard Cownie, durante el proyecto, mientras Acorn estaba desarrollando el kernel, utilizó la biblioteca de ejecución de módulo C y Acorn (CAMEL) en el compilador Acorn Extended Modula-2 (AEM2) (portado desde Modula -2 ETH Zurich (ETH) usando hardware Econet ). Aunque nunca se lanzó externamente, CAMEL fue adaptado para usarse en computadoras Sun Microsystems Unix. [5] En un esfuerzo por portar las estaciones de trabajo de Sun Sun NeWS a Archimedes, David Chase desarrolló un compilador basado en AEM2 para el lenguaje de programación Modula-3 . [6]
ARX era un preventivo multitarea , multihilo , multi-usuario del sistema operativo . Gran parte del sistema operativo se ejecutó en modo de usuario y, como resultado, sufrió problemas de rendimiento debido a los cambios en el modo de kernel para realizar mutexes , lo que llevó a la introducción de la instrucción SWP al conjunto de instrucciones de la versión ARM3 del procesador ARM. Tenía soporte de un sistema de archivos para discos ópticos ( escribir una vez, leer muchos (WORM)) [4] y presentaba un sistema de ventanas, un juego de herramientas de ventanas (y un editor de interfaz de usuario (UI) de manipulación directa [7] ) y un Interscript - editor de texto basado en documentos enriquecidos escritos en Interpress (un precursor de HTML ). El sistema operativo tenía que instalarse en una imagen ROM de memoria de solo lectura (ROM) de 512 KB . [8] Esto sugiere que ARX tenía un diseño de tipo microkernel . [ según quién? ]
No se terminó a tiempo para ser utilizado en la gama de computadoras Acorn Archimedes, que se envió en 1987 con un sistema operativo llamado Arthur, luego renombrado como RISC OS , derivado del anterior Sistema Operativo de Máquina (MOS) de la anterior BBC de 8 bits de Acorn. Micro gama. [9] Persistió la confusión sobre la naturaleza de ARX entre el público en general y la prensa, y algunos creían que ARX era la propia variante de Unix de Acorn, [10] y esta visión se refinó a tiempo para acomodar a ARX como el propio intento de Acorn de entregar un "UNIX look-alike "cuyo desarrollo había sido abandonado en favor de una versión tradicional de Unix para Archimedes, que finalmente surgió como RISC iX . [11]
El Centro de Investigación Acorn fue adquirido por Olivetti .
Ver también
- RISC iX
Referencias
- ^ "Historia de la bellota (sin título)" . Consultado el 26 de diciembre de 2010 .
- ^ "Bellotas de Chris: Acorn A500 (prototipo)" . Consultado el 26 de diciembre de 2010 .
- ^ Bruce, Cockburn. "Ajá - ¿qué pasa con Modula-2?" . Publicación de Usenet en comp.sys.acorn que detalla la relación entre ARX y Modula-2
- ^ a b TOP3 movimientos inteligentes Richard Cownie. Tecnologías del mundo real (septiembre de 2009)
- ^ Chase, David. "David Chase (resumen)" . Consultado el 25 de octubre de 2015 .
- ^ Jordan, Mick (1990). "Un entorno de programación extensible para Modula-3" (PDF) . Notas de ingeniería del software SIGSOFT . 15 (6): 66–76. doi : 10.1145 / 99278.99285 . Consultado el 8 de septiembre de 2009 .
- ^ "Brian T. Lewis - curriculum vitae" . Archivado desde el original el 1 de mayo de 2004 . Consultado el 26 de diciembre de 2010 .
- ^ "Lista completa de máquinas de bellota" . Consultado el 27 de diciembre de 2010 .
- ^ Holgate, Chris; Davison, Rob; Burke, Stephen; Dado, David; Harris, Ben; Kendrick, Rob; Bracey, Kevin; Fenelon, Pete; Blunt, Terry; druck; Markettos, Theo; Kossow, Al; Zuschlag, Jesper; Barclay, Alan; Crocker, Stephen; Pampling, Steven; et al. "No es un RISC para el jueves" . Archivo Usenet de Neil Franklin . Consultado el 7 de febrero de 2020 . Un conjunto de publicaciones de Usenet que detallan por qué se abandonó ARX para el sistema operativo RISC.
- ^ "¿Realidad o fantasía?" . Archivar . Febrero de 1988. p. 50 . Consultado el 30 de abril de 2021 .
- ^ "PC Emulator y Arthur" . Usuario RISC . Septiembre de 1988. p. 44 . Consultado el 30 de abril de 2021 .
enlaces externos
- Funciones ARX
- Historial de la adición de la instrucción SWP al conjunto de instrucciones ARM3