Семенихин Сергей Владимирович. Учредитель
На предприятии с 1996 г.
Операционная система Эльбрус построена на основе ОС Linux c отечественной разработкой архитектурно зависимой части ядра, компилятора, glibc, binutils и других основных компонент. ОС Эльбрус с единым интерфейсом работает на архитектурах Эльбрус, E90S (система команд Sparc V9) и х86. Дистрибутив ОС Эльбрус построен на базе ядра 3.10 и обеспечивает возможность работы в различных режимах: сервера, рабочей станции, жёсткого реального времени (РВ). Реализация возможности работы систем жесткого реального времени основана на изменениях, определенных в linux_rt_patch и mcst_rt_patch. Архитектурные особенности Эльбрус позволяют реализовать защищенный режим вычислений. Средства защиты ОС Эльбрус позволили сертифицировать ОС Эльбрус по
Рассматриваются методы построения и основные возможности ОС Эльбрус.
Операционная система Эльбрус построена на основе ОС Linux c отечественной разработкой архитектурно зависимой части ядра, компилятора, glibc, binutils и других основных компонент. ОС Эльбрус с единым интерфейсом работает на архитектурах Эльбрус, E90S (система команд Sparc V9) и х86. Уровень предоставляемых возможностей ОС Эльбрус определяется версионностью программных пакетов. Версионность пакетов дистрибутива ОС Эльбрус определяется версионностью основных компонент: компилятор LCC, ядро ОС Linux, glibc, binutils, xorg. На сегодняшний день это уровень близкий к уровню ОС
Технология формирования ОС Linux для x86 сравнительно не сложная задача. Это справедливо и в отношении ОС Эльбрус для х86. Формирование ОС Эльбрус для отечественной архитектуры это достаточно трудоемкий процесс. Для разрешения зависимостей между пакетами в период компиляции необходим или режим
Состав ОС Эльбрус обеспечивает возможность работы в различных режимах: сервера, рабочей станции, жёсткого реального времени (РВ) — все определяется необходимой номенклатурой пакетов и режимом компиляции ядра: для РВ, или для обычной работы в режиме сервера или рабочей станции со средствами разработки и отладки Функционального программного обеспечения (ФПО).
Реализация возможности работы систем жесткого реального времени основана на изменениях, определенных в linux_rt_patch и mcst_rt_patch. Этот режим позволяет сократить время переключения на процесс обработки ФПО после приема прерываний. Основные преобразования ядра ОС для работы в реальном времени заключаются в следующем:
Введение режима работы ядра с возможным переключением на другой поток (preempt_enable); введение потоков irq_thread для обработки прерываний; замена подавляющего количества примитивов spin_lock() синхронизации на синхронизацию типа mutex_lock(); масштабирование обработки прерываний (softirq threads) не по процессорам, а по устройствам; и масса всевозможных оптимизаций. Например, введение специального режима работы с ожиданием прерывания на процессоре (cpu) позволяет строить систем жесткого реального времени со временем реакции на прерывание (время входа в процедуру ФПО после прихода прерывания) 1–3 мкс.
Средства защиты ОС Эльбрус позволяют сертифицировать ОС Эльбрус по
Поддержка архитектурных особенностей в ядре ОС Эльбрус сосредоточена в управлении процессами, памятью, прерываниями, защищенными вычислениями. Управление процессами основано на использовании
Аппаратные платформы функционирования ОС Эльбрус включают все виды машин с МП архитектур e2k, e90s(
В настоящий момент в МЦСТ ведет следующие работы в области ОС Эльбрус: сопровождение