Проект "Xameleon" - российская микроядерная операционная система

Проект Xameleon - российская микроядерная операционная система

«Хамелеон» - это операционная система построенная на базе микроядра L4Ka::Pistachio. Система состоит из модулей, которые выполняют функции драйверов устройств и протоколов, а также обеспечивают интерфейс для POSIX совместимых системных вызовов. Архитектура «Хамелеона» очень близка к Unix и во многом повторяет её.

Достоинства системы:

  • основана на надёжном микроядре L4;
  • заявлена совместимость с международными стандартами;
  • многозадачность с минимизацией переключений контекста;
  • многопоточность с минимизацией блокировок;
  • высокие возможности расширяемости и масштабирования системы.
  • заявлена поддержка гарантированного времени отклика на события (realtime)

Отличительные особенности системы:

  • полная модульность - подсистемы "Xameleon" могут быть использованы в различных комбинациях;
  • реализована на объектно-ориентированном языке программирования;
  • возможность запуска драйверов устройств как в контексте привилегированной задачи Supervisor, так и в выделенных адресных пространствах без потери производительности;
  • оригинальные алгоритмы работы с виртуальной памятью;
  • оригинальное решение диспетчеризации вызовов файловой системы.

Проект имеет широкую сферу применения:

  • масштабируемые серверные платформы, включая системы сбора, обработки и хранения информации;
  • интеллектуальные терминалы;
  • системы управления коммуникационным оборудованием и системы передачи данных;
  • встраиваемые системы.

Проект развивается поэтапно. Текущий этап проекта - ознакомление общественности с возможностями системы. Следующим этапом планируется выход на рынок серверных решений - выпуск простых и недорогих систем для передачи и хранения файлов, поддержки доменных имён, передачи электронной почты и мгновенных сообщений.

В отдалённой перспективе рассматривается возможность переноса спецификации L4 в железо, например микропрограмму микропроцессора.


Скриншоты