Bluebottle OS

редактировать
A2
Разработчик ETH Zurich
Семейство ОСA2
Рабочее состояниеТекущая
Исходная модельОткрытый исходный код
Репозиторий Измените это в Викиданных
ПлатформыIA-32, x86-64, ARM, Cell
Лицензия BSD-подобная Лицензия ETH A2
Официальный сайтhttp://www.ocp.inf.ethz.ch/

Bluebottle (ранее известная как система активных объектов, AOS, а в последнее время как A2 ) - это модульная объектно-ориентированная операционная система. Первоначально разработанный в ETH Zurich, он имеет некоторые нетрадиционные функции, включая автоматическое управление памятью со сборкой мусора и пользовательский интерфейс с масштабированием.

Содержание
  • 1 История
  • 2 Пользовательский интерфейс
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
История

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, его пользовательский интерфейс поддерживает метафору «наведи и щелкни » для выполнения команд непосредственно из текста, аналогично щелчку гиперссылок в браузере..

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-12 11:36:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте