WikiDer > ОС Bluebottle
Эта статья может быть расширен текстом, переведенным с соответствующая статья на русском. (Ноябрь 2018 г.) Щелкните [показать] для получения важных инструкций по переводу.
|
Разработчик | ETH Цюрих |
---|---|
Семейство ОС | A2 |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Репозиторий | |
Платформы | IA-32, x86-64, РУКА, Клетка |
Лицензия | BSD-подобный Лицензия ETH A2[1] |
Официальный веб-сайт | http://www.ocp.inf.ethz.ch/ |
Bluebottle (ранее известный как Система активных объектов, AOS, а в последнее время как A2) является модульным, объектно-ориентированным Операционная система. Первоначально разработан в ETH Цюрих, у него есть некоторые нетрадиционные функции, в том числе автоматическое управление памятью со сборкой мусора и масштабирование пользовательского интерфейса.
История
A2 - это следующее поколение Родной Оберон, то x86 ПК версия Никлаус Виртс Операционная система Оберон.[2][3][4] Он небольшой, быстрый, поддерживает многопроцессорные компьютеры и обеспечивает мягкую работу в реальном времени. Он полностью написан на совместимом снизу вверх диалекте Язык программирования Оберон называется Активный Оберон. Оберон и Актив Оберон являются членами Паскаль семья, вместе с Модула-2.
Дизайн A2 позволяет разрабатывать эффективные системы на основе активные объекты которые работают непосредственно на оборудовании. Эти активные объекты представляют собой комбинацию традиционных OOPS понятие объект в сочетании с нить который выполняется в контексте этого объекта. В реализации Active Oberon активный объект может включать в себя, в дополнение к своей собственной активности, активность своих родительских объектов.
Другими отличиями между A2 и более распространенными операционными системами является крайне минималистичный дизайн, полностью реализованный на типобезопасном языке с автоматическим управлением памятью в сочетании с мощным и гибким набором примитивов (на уровне языка программирования и системы времени выполнения) для синхронизации. доступа к внутренним свойствам объектов в конкурирующих контекстах исполнения.
Выше ядро слой A2 предоставляет гибкий набор модулей, предоставляющих унифицированные абстракции для устройств и служб, таких как файловые системы, пользовательские интерфейсы, сетевые подключения, медиа кодеки, так далее.
Пользовательский интерфейс
Bluebottle OS заменяет более старую Oberon OS TUI с масштабируемым пользовательским интерфейсом или ZUI, который значительно больше похож на обычный графический пользовательский интерфейс. Однако, как и в Oberon, его пользовательский интерфейс поддерживает "укажи и щелкни" метафора выполнять команды прямо из текста, аналогично нажатию гиперссылки в браузере.
Смотрите также
- Оберон (операционная система)
- Оберон (язык программирования)
- Оберон-2 язык программирования
- Оберон викибук / Контекст A2
- Минимализм (вычисления)
Рекомендации
- ^ "Лицензия". Архивировано из оригинал на 2012-08-07. Получено 2014-01-07.
- ^ Вирт, Никлаус; Гуткнехт, Юрг (сентябрь 1989 г.). «Система Оберон». Программное обеспечение: практика и опыт. 19 (9): 857–893. Дои:10.1002 / spe.4380190905.
- ^ Райзер, Мартин (1992). Система Оберон: руководство пользователя и руководство программиста. Эддисон-Уэсли. ISBN 0-201-54422-9.
- ^ Вирт, Никлаус; Гуткнехт, Юрг (1992). Project Oberon - Дизайн операционной системы и компилятора. Эддисон-Уэсли. ISBN 0-201-54428-8.. Из печати. Электронная перепечатка.
внешняя ссылка
- Официальный веб-сайт, Оберон ETH-Цюрих
- Генеалогия языка Оберон
- Домашняя страница Bluebottle, работающая на машине Bluebottle
- Платформа сообщества Оберон - Вики и форум
- Применение в производственном контроле в Radiar
- Короткий фильм, демонстрирующий технику программирования и ОС Bluebottle.
Этот Операционная система-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |