Jump to content

А2 (операционная система)

А2
Разработчик ETH Цюрих
Семейство ОС Оберон
Рабочее состояние Текущий
Исходная модель Открытый исходный код
Первоначальный выпуск 2002 год ; 22 года назад ( 2002 )
Репозиторий
Платформы IA-32 , x86-64 , ARM , сотовый
ядра Тип Объектно-ориентированный
Лицензия BSD-подобная лицензия ETH A2 [1]
Официальный сайт а2 .inf .ethz

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

См. также

[ редактировать ]
  1. ^ «Лицензия» . Архивировано из оригинала 7 августа 2012 года . Проверено 7 января 2014 г.
  2. Перейти обратно: Перейти обратно: а б Мюллер, Питер Йоханнес (2002). Проектирование системы активных объектов и многопроцессорная реализация (PDF) (доктор философии). Швейцарский федеральный технологический институт, Цюрих ( ETH Zurich ).
  3. ^ Вирт, Никлаус ; Гуткнехт, Юрг (сентябрь 1989 г.). «Система Оберон». Программное обеспечение: практика и опыт . 19 (9): 857–893. дои : 10.1002/спе.4380190905 . S2CID   44292990 .
  4. ^ Райзер, Мартин (1992). Система Оберон: Руководство пользователя и руководство программиста . Аддисон-Уэсли . ISBN  0-201-54422-9 .
  5. ^ Вирт, Никлаус ; Гуткнехт, Юрг (1992). Проект Оберон: проектирование операционной системы и компилятора . Аддисон-Уэсли. ISBN  978-0201544282 . Распродано. Электронная перепечатка.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dc38c56e72a0390b744ceda255f42978__1702426500
URL1:https://arc.ask3.ru/arc/aa/dc/78/dc38c56e72a0390b744ceda255f42978.html
Заголовок, (Title) документа по адресу, URL1:
A2 (operating system) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)