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

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

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

Достоинства системы «Хамелеон»:

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

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

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

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

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

В настоящее время мы занимаемся исследованиями в области микропроцессоров.

В обозримой перспективе планируем реализовать аппаратное микроядро L4 в ПЛИС.


Скриншоты