Разработчик | ETH Zurich |
---|---|
Семейство ОС | A2 |
Рабочее состояние | Текущая |
Исходная модель | Открытый исходный код |
Репозиторий | |
Платформы | IA-32, x86-64, ARM, Cell |
Лицензия | BSD-подобная Лицензия ETH A2 |
Официальный сайт | http://www.ocp.inf.ethz.ch/ |
Bluebottle (ранее известная как система активных объектов, AOS, а в последнее время как A2 ) - это модульная объектно-ориентированная операционная система. Первоначально разработанный в ETH Zurich, он имеет некоторые нетрадиционные функции, включая автоматическое управление памятью со сборкой мусора и пользовательский интерфейс с масштабированием.
A2 - это следующее поколение Native Oberon, версии x86 PC из Никлауса Вирта в операционной системе Oberon. Он небольшой, быстрый, поддерживает многопроцессорные компьютеры и обеспечивает мягкую работу в реальном времени. Он полностью написан на совместимом снизу вверх диалекте языка программирования Oberon под названием Active Oberon. Oberon и Active Oberon являются членами семейства Pascal, а конструкция Modula-2.
A2 позволяет разрабатывать эффективные системы, основанные на активных объектах, которые работают непосредственно на оборудовании. Эти активные объекты представляют собой комбинацию традиционного понятия OOPS объекта в сочетании с потоком, который выполняется в контексте этого объекта. В реализации Active Oberon активный объект может включать в себя, в дополнение к своей собственной активности, активность своих предшественников.
Другим отличием A2 от более распространенных операционных систем является крайне минималистичный дизайн, полностью реализованный на типобезопасном языке с автоматическим управлением памятью в сочетании с мощным и гибким набором примитивов (на уровне языка программирования и исполняющая система) для синхронизации доступа к внутренним свойствам объектов в конкурирующих контекстах исполнения.
Выше уровня ядра A2 предоставляет гибкий набор модулей, обеспечивающих унифицированные абстракции для устройств и служб, таких как файловые системы, пользовательские интерфейсы, сетевые соединения, медиа кодеки и т. д.
ОС Bluebottle заменяет уникальный TUI старой ОС Oberon на изменяемый пользовательский интерфейс. или ZUI, который значительно больше похож на обычные графические пользовательские интерфейсы. Однако, как и Oberon, его пользовательский интерфейс поддерживает метафору «наведи и щелкни » для выполнения команд непосредственно из текста, аналогично щелчку гиперссылок в браузере..