A2: Модульная операционная система с масштабируемым интерфейсом и активными объектами.
A2 (operating system)
A2: модульная ОС с автосбором мусора и уникальным интерфейсом. Разработана в ETH Zurich на Active Oberon (Pascal). Быстрая, для мультипроцессорных систем.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
A2 (ранее известная как Active Object System (AOS), а затем Bluebottle) — это модульная, объектно-ориентированная операционная система с нестандартными функциями, включая автоматическое управление памятью со сборкой мусора и масштабируемый пользовательский интерфейс. Она была разработана в 2002 году в ETH Zurich. A2 компактна, быстра, поддерживает многопроцессорные компьютеры и обеспечивает вычисления в условиях мягкого реального времени. Она полностью написана на диалекте языка программирования Oberon, обеспечивающем обратную совместимость, под названием Active Oberon. Оба языка относятся к семейству Pascal, наряду с Modula 2. Архитектура A2 позволяет разрабатывать эффективные системы на основе активных объектов, которые выполняются непосредственно на аппаратном обеспечении, без использования промежуточного интерпретатора или виртуальной машины. Активные объекты представляют собой сочетание традиционной объектно-ориентированной (ООП) модели объекта и потока, выполняющегося в контексте этого объекта. В реализации Active Oberon активный объект может включать в себя активность как собственную, так и активность своих предков. Другим отличием A2 от более распространенных операционных систем является крайне минималистичный дизайн, полностью реализованный на языке с типобезопасностью и автоматическим управлением памятью, в сочетании с мощным и гибким набором примитивов (на уровне языка программирования и среды выполнения) для синхронизации доступа к внутренним свойствам объектов в конкурирующих контекстах выполнения. Над уровнем ядра A2 предоставляет гибкий набор модулей, обеспечивающих унифицированные абстракции для устройств и служб, таких как файловые системы, пользовательские интерфейсы, компьютерные сетевые соединения, медиакодеки и т.д.
A2 (formerly named Active Object System (AOS), and then Bluebottle) is a modular, object oriented operating system with unconventional features including automatic garbage collected memory management, and a zooming user interface. It was developed originally at ETH Zurich in 2002. It is small, fast, supports multiprocessing computers, and provides soft real time computing operation. It is entirely written in an upward compatible dialect of the programming language Oberon named Active Oberon. Both languages are members of the Pascal family, along with Modula 2. A2's design allows developing efficient systems based on active objects which run directly on hardware, with no mediating interpreter or virtual machine. Active objects represent a combination of the traditional object oriented programming (OOP) model of an object, combined with a thread that executes in the context of that object. In the Active Oberon implementation, an active object may include activity of its own, and of its ancestor objects. Other differences between A2 and more mainstream operating systems is a very minimalist design, completely implemented in a type safe language, with automatic memory management, combined with a powerful and flexible set of primitives (at the level of programming language and runtime system) for synchronising access to the internal properties of objects in competing execution contexts. Above the kernel layer, A2 provides a flexible set of modules providing unified abstractions for devices and services, such as file systems, user interfaces, computer network connections, media codecs, etc.
Пользовательский интерфейс
Bluebottle заменил уникальный текстовый пользовательский интерфейс (TUI) более старой ОС Oberon на масштабируемый пользовательский интерфейс (ZUI), который значительно больше похож на привычный графический пользовательский интерфейс (GUI). Однако, как и в Oberon, его пользовательский интерфейс поддерживает метафору "укажи и щелкни" для выполнения команд непосредственно из текста, аналогично переходу по гиперссылкам в веб-браузере.
Bluebottle replaced the older Oberon OS's unique text based user interface (TUI) with a zooming user interface (ZUI), which is significantly more like a conventional graphical user interface (GUI). Like Oberon, though, its user interface supports a point and click interface metaphor to execute commands directly from text, similar to clicking hyperlinks in a web browser.