stringtranslate.com

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 poco convencionales que incluyen administració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 un software gratuito y de código abierto bajo una licencia similar a BSD .

Historia

A2 es la siguiente generación de Native Oberon , la versión para PC x86 del sistema operativo Oberon de Niklaus Wirth . [3] [4] [5] Es pequeño, rápido, admite computadoras con multiprocesamiento y proporciona operaciones de computación en tiempo real suaves . Está escrito completamente en un dialecto compatible con versiones anteriores del lenguaje de programación Oberon llamado Active Oberon . Ambos lenguajes son miembros de la familia Pascal , junto con Modula-2 .

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

Otras diferencias entre A2 y los sistemas operativos más convencionales es un diseño muy minimalista , completamente implementado en un lenguaje de tipos seguros , con gestión automática de memoria , combinado con un potente y flexible conjunto de primitivas (a nivel de lenguaje de programación y sistema de ejecución ) para sincronizar el acceso a las propiedades internas de los objetos en contextos de ejecución en competencia .

Por encima de la capa del núcleo , A2 proporciona un conjunto flexible de módulos que proporcionan abstracciones unificadas para dispositivos y servicios, como sistemas de archivos , interfaces de usuario , conexiones de red de computadoras , códecs de medios , etc.

Interfaz de usuario

Bluebottle reemplazó la interfaz de usuario basada en texto (TUI) del antiguo sistema operativo Oberon por una interfaz de usuario con zoom (ZUI), que es mucho más parecida a una interfaz gráfica de usuario (GUI) convencional. Sin embargo, al igual que Oberon, su interfaz de usuario admite una metáfora de interfaz 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 .

Véase también

Referencias

  1. ^ "Licencia". Archivado desde el original el 7 de agosto de 2012 . Consultado el 7 de enero de 2014 .
  2. ^ ab Muller, Pieter Johannes (2002). Diseño de sistemas de objetos activos e implementación de multiprocesadores (PDF) (PhD). Instituto Federal Suizo de Tecnología, Zúrich ( ETH Zurich ).
  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 compilador . Addison-Wesley. ISBN 978-0201544282.Agotado. Reimpresión electrónica.

Enlaces externos