А2 (операционная система)
![]() | Вы можете помочь дополнить эту статью текстом, переведенным из соответствующей статьи на русском языке . (Ноябрь 2018 г.) Нажмите [показать], чтобы просмотреть важные инструкции по переводу. |
Разработчик | ETH Цюрих |
---|---|
Семейство ОС | Оберон |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 2002 год |
Репозиторий | |
Платформы | IA-32 , x86-64 , ARM , сотовый |
ядра Тип | Объектно-ориентированный |
Лицензия | BSD-подобная лицензия ETH A2 [1] |
Официальный сайт | а2 |
A2 (ранее называвшаяся системой активных объектов ( AOS ), [2] а затем Bluebottle ) — модульная объектно-ориентированная операционная система с нетрадиционными функциями, включая автоматическое управление памятью со сбором мусора и масштабируемым пользовательским интерфейсом . Первоначально он был разработан в ETH Zurich в 2002 году. [2] Это бесплатное программное обеспечение с открытым исходным кодом под лицензией типа BSD .
История
[ редактировать ]A2 — это следующее поколение Native Oberon , х86- для ПК версии Вирта Oberon операционной системы Никлауса . [3] [4] [5] Он небольшой, быстрый, поддерживает многопроцессорные компьютеры и обеспечивает мягкие вычисления в реальном времени . Он полностью написан на диалекте языка программирования Oberon, совместимом с предыдущими версиями , под названием Active Oberon . Оба языка являются членами семейства Pascal наряду с Modula-2 .
Дизайн A2 позволяет разрабатывать эффективные системы на основе активных объектов , которые работают непосредственно на оборудовании, без посреднического интерпретатора или виртуальной машины . Активные объекты представляют собой комбинацию традиционной модели объектно-ориентированного программирования (ООП) объекта в сочетании с потоком , который выполняется в контексте этого объекта. В реализации Active Oberon активный объект может включать в себя активность самого себя и объектов-предков.
Другими различиями между A2 и более распространенными операционными системами является очень минималистичный дизайн, полностью реализованный на типобезопасном языке, с автоматическим управлением памятью в сочетании с мощным и гибким набором примитивов (на уровне языка программирования и системы времени выполнения ) для синхронизация доступа к внутренним свойствам объектов в конкурирующих контекстах выполнения .
Над уровнем ядра A2 предоставляет гибкий набор модулей, обеспечивающих унифицированные абстракции для устройств и служб, таких как файловые системы , пользовательские интерфейсы , к компьютерным сетям подключения , медиакодеки и т. д.
Пользовательский интерфейс
[ редактировать ](TUI) старой ОС Oberon Bluebottle заменила уникальный текстовый пользовательский интерфейс на пользовательский интерфейс с масштабированием (ZUI), который значительно больше похож на обычный графический пользовательский интерфейс (GUI). Однако, как и Оберон, его пользовательский интерфейс поддерживает «укажи и щелкни» метафору интерфейса для выполнения команд непосредственно из текста, аналогично щелчку гиперссылок в веб-браузере .
См. также
[ редактировать ]- Активный Оберон
- Оберон (операционная система)
- Оберон (язык программирования)
- Оберон-2 Язык программирования
- Минимализм (компьютерный)
Ссылки
[ редактировать ]- ^ «Лицензия» . Архивировано из оригинала 7 августа 2012 года . Проверено 7 января 2014 г.
- ↑ Перейти обратно: Перейти обратно: а б Мюллер, Питер Йоханнес (2002). Проектирование системы активных объектов и многопроцессорная реализация (PDF) (доктор философии). Швейцарский федеральный технологический институт, Цюрих ( ETH Zurich ).
- ^ Вирт, Никлаус ; Гуткнехт, Юрг (сентябрь 1989 г.). «Система Оберон». Программное обеспечение: практика и опыт . 19 (9): 857–893. дои : 10.1002/спе.4380190905 . S2CID 44292990 .
- ^ Райзер, Мартин (1992). Система Оберон: Руководство пользователя и руководство программиста . Аддисон-Уэсли . ISBN 0-201-54422-9 .
- ^ Вирт, Никлаус ; Гуткнехт, Юрг (1992). Проект Оберон: проектирование операционной системы и компилятора . Аддисон-Уэсли. ISBN 978-0201544282 . Распродано. Электронная перепечатка.
Внешние ссылки
[ редактировать ]

- «Официальный сайт ETH Zürich» . [ мертвая ссылка ]
- Операционная система A2 и активное сообщество Oberon в Telegram
- Приложение для промышленного контроля в компании Radiar
- Руководство пользователя формата А2 и описание приложений
- Короткий фильм, демонстрирующий технику программирования и ОС Bluebottle.
- В архиве Официальный сайт , ETH Zürich
- Архивная генеалогия языка Оберона
- Архивированная платформа сообщества Оберона — Wiki и форум