Articulo de referencia

A2 (sistema operativo)

A2 (anteriormente llamado Active Object System ( AOS ), [ 2 ] y luego Bluebottle ) es un sistema operativo modular orientado a objetos con características que incluyen gestión a...

A2 (anteriormente llamado Active Object System ( AOS ), [ 2 ] y luego Bluebottle ) es un sistema operativo modular orientado a objetos con características que incluyen gestión automática de memoria con recolección de basura y una interfaz de usuario con zoom . Fue desarrollado originalmente en ETH Zurich en 2002. [ 2 ] Es software libre y de código abierto bajo una licencia similar a BSD .

Historia

A2 es el sucesor de Native Oberon , la versión para PC x86 del sistema operativo Oberon de Niklaus Wirth . [ 3 ] [ 4 ] [ 5 ] Admite computadoras multiprocesador y proporciona operación de computación en tiempo real flexible . Está escrito completamente en Active Oberon .

Interfaz de usuario

Bluebottle reemplazó la interfaz de usuario única basada en texto (TUI) del antiguo sistema operativo Oberon con una interfaz de usuario con zoom (ZUI), similar a una interfaz gráfica de usuario (GUI) convencional. Sin embargo, al igual que Oberon, su interfaz de usuario admite una metáfora de apuntar y hacer clic para ejecutar comandos directamente desde el texto, de forma similar a hacer clic en hipervínculos en un navegador web .

Características

El diseño de A2 permite desarrollar sistemas eficientes basados ​​en objetos activos que se ejecutan directamente en el hardware, sin intérprete ni máquina virtual . Los objetos activos representan una combinación del modelo tradicional de programación orientada a objetos (POO) de un objeto , junto con un hilo que se ejecuta en el contexto de dicho objeto. En la implementación de Active Oberon, un objeto activo puede incluir su propia actividad y la de sus objetos ancestros.

Pantalla de escritorio Oberon A2 con la aplicación de instalación abierta, junto con un calendario y un reloj. (Usando el estilo predeterminado)

A2 incorpora un diseño minimalista , implementado en un lenguaje con tipado seguro y gestión automática de memoria , combinado con un conjunto de primitivas (a nivel de lenguaje de programación y sistema de tiempo de ejecución ) para sincronizar el acceso a las propiedades internas de los objetos en contextos de ejecución concurrentes.

Por encima de la capa del núcleo , A2 proporciona un conjunto de módulos que ofrecen abstracciones unificadas para dispositivos y servicios, como sistemas de archivos , interfaces de usuario , conexiones de red informática , códecs multimedia , etc.

Véase también

Referencias

  1. "Licencia" . Archivado del original el 7 de agosto de 2012. Consultado el 7 de enero de 2014 .
  2. 1 2 Muller, Pieter Johannes (2002). El diseño del sistema de objetos activos y la implementación multiprocesador (PDF) (PhD). Instituto Federal Suizo de Tecnología, Zúrich ( ETH Zúrich ).
  3. Wirth, Niklaus ; Gutknecht, Jürg (septiembre de 1989). "El sistema Oberón". Software: práctica y experiencia . 19 (9): 857– 893. doi : 10.1002/spe.4380190905 . S2CID 44292990 . 
  4. Reiser, Martin (1992). El sistema Oberon: Guía del usuario y manual del programador . Addison-Wesley . ISBN 0-201-54422-9.
  5. Wirth, Niklaus ; Gutknecht, Jürg (1992). Proyecto Oberon: El diseño de un sistema operativo y un compilador . Addison-Wesley. ISBN 978-0201544282.Agotado. Reimpresión electrónica.
  • Página principal del proyecto
  • Sistema operativo A2 y comunidad activa de Oberon en Telegram.
  • Una aplicación en el control industrial en Radiar
  • Guía del usuario A2 y descripción de las aplicaciones
  • Un cortometraje que muestra una técnica de programación y el sistema operativo Bluebottle.
  • Sitio web oficial archivado , ETH Zúrich
  • Genealogía del idioma Oberón archivada
  • Plataforma comunitaria de Oberon archivada - Wiki y foro