© 2011 ООО “АльтЭль”. All rights reserved.

   

ALTELL seOS RT

ALTELL seOS RT - защищенная система реального времени на базе микроядерной архитектуры. Полностью российская разработка, позиционируется как замена QNX-подобных систем. Рекомендуется к применению в составе встраиваемых, промышленных  и телекоммуникационных систем.

ALTELL seOS RT – микроядерная ОС, работающая в терминах мультисервисной архитектуры, когда наибольшая часть функционала операционной системы реализована в сервисах, каждый из которых работает в своем отдельном адресном пространстве. В качестве сервиса выступает пользовательская программа, исполняющаяся в виде отдельного процесса в не привилегированном режиме работы процессора, и имеющей доступ только к виртуальной памяти. Микроядро предоставляет базовые механизмы взаимодействия, планировщик, управление памятью. Все остальные уровни реализованы отдельными сервисами в пользовательском пространстве.

Ключевое достоинство микроядерных систем заключается в том, что все сервисы являются архитектурно изолированными друг от друга, и ошибка в сервисе-драйвере или сервисе-сетевой системе не ведет к краху всей системы в целом.

В общем случае архитектуру ALTELL seOS RT можно представить в виде диаграммы, изображенной на рисунке:

В отличие от монолитных систем,  в ALTELL seOS RT та или иная подсистема имеет доступ только к тем ресурсам,  которые необходимы для ее работы, а каждый сервис является отдельным процессом с потоками, которые реализуют ту или иную функциональность. Количество сервисов и поддерживаемых ими подсистем зависит от конечных требований заказчика.

Характеристики ALTELL seOS RT:

• малый размер исходного кода (менее 25 МБ – ядро+пользовательское пространство), предоставляемого в целях сертификации;
• малый размер микроядра (1.5 МБ);
• изоляция процессов на уровне архитектуры операционной системы (драйверы шин, устройств, файловых систем, процессы и т.д.);
• поддержка жесткого реального времени, с минимальным гарантированным временем обработки прерывания в 2 микросекунды;
• планировщик реального времени с гибко настраиваемыми политиками;
• поддержка многоядерных процессоров;
• поддержка технологий виртуализации ввода-вывода;
• мандатный контроль доступа на базе компонентов микроядра;
• полностью совместима с POSIX;
• текущая реализация ОС проходит сертификацию по 2 уровню контроля отсутствия недекларированных возможностей (НДВ);
• полноценная альтернатива и замена QNX, превосходящая ее по многим параметрам:
   - поддержка SMP/AMP;
   - поддержка миграции процессов;
   - поддержка конвейерной обработки данных;
   - быстродействие (малый размер ядра, малое время обработки прерываний).

Архитектура ALTELL seOS RT

Архитектура ALTELL seOS RT
(нажмите для увеличения)