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

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 212.92.176.193 (обсуждение) в 19:47, 30 августа 2010. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Bluebottle — операционная система, разрабатываемая в Programming Languages and Runtime Systems Research Group, основанная на ядре Active Object System (AOS). AOS обеспечивает компактное окружение времени выполнения для языка Active Oberon, который поддерживает активные объекты непосредственно, и позволяет разрабатывать эффективные системы, основанные на активных объектах, функционирующие непосредственно на железе.

Активный объект в Bluebottle представляется как совокупность традиционного, для современных языков ООП, понятия «объект» и выполняющейся в контексте данного объекта «активности» (нити). В данной реализации Active Oberon-а у активного объекта могут быть, кроме его активности, ещё и активности объектов-предков. Другими важными особенностями и отличиями Bluebottle является чрезвычайно минималистичный, мощный и гибкий (на уровне языка программирования и исполняющей системы) набор примитивов синхронизации доступа к внутренним элементам объектов из множества конкурирующих потоков (активностей).

Над слоем ядра, гибкая коллекция модулей обеспечивает общие абстракции для устройств и сервисов, например, файловые системы, интерфейсы пользователя, сетевые подключения, кодеки и т. д.

Архитектура

Приложения

Для системы Bluebottle доступно относительно большое число приложений:

  • Media Player (Div X?, MP3)
  • Programming Editor
  • Web Server
  • TV
  • Oberon для Bluebottle

Совместимость

Bluebottle в настоящий момент реализована для:

  • Intel SMP-совместимых многопроцессорных систем (поддерживается Hyper Threading?)
  • Intel-совместимых однопроцессорных систем
  • для процессора StrongARM/XScale.

Bluebottle может также выполняться на отдельных виртуальных машинах, как например:

Ссылки