_

 

eidOS – компактная и быстрая многопоточная полностью отечественная операционная
система для встраиваемых систем и систем реального времени. eidOS предоставляет набор механизмов для организации многопоточных приложений, межпотокового взаимодействия и синхронизации, быстрой обработки прерываний, управления в реальном времени. Модульная структура eidOS включает модуль ядра и при необходимости дополнительные модули, драйверы, сервисы, что обеспечивает высокую переносимость, расширяемость и надежность системы. Компактность eidOS позволяют работать с
минимальным объемом памяти, в том числе, в конфигурациях без внешних микросхем памяти. Область применения eidOS: бортовые аэрокосмические и коммуникационные встраиваемые системы.

КЛЮЧЕВЫЕ ХАРАКТЕРИСТИКИ

  • Вытесняющая многозадачность
  • Средства межпотокового взаимодействия: мьютексы, сообщения
  • Механизм борьбы с инверсией приоритетов: протокол наследования приоритетов
  • Двухуровневая система обработки прерываний
  • Малый размер базового модуля
  • Высокая скорость реакции и низкие накладные расходы
  • Расширяемость системы за счет модульной структуры
  • POSIX-совместимость (неполная)

 

ПОДДЕРЖКА МИКРОПРОЦЕССОРОВ И СБИС С ПРОЦЕССОРНЫМИ ЯДРАМИ

Микропроцессоры серии Мультикор (MIPS32):

  • MC-24 (1892ВМ2Я)
  • MC-24R22 (1892ВМ8Я)
  • MC-0428 MFORCE (1892ВМ7Я)
  • MCT-03Р (1892ВМ12Т)
  • MC-30SF6 (1892ВМ15Ф)
  • МСК-01 (1892ХД2Я)
  • МСК-022 (1892КП1Я)
  • MCT-04R (1892ВК016)
  • MCT-07R (1892ВК024)                                                                                                 

 

ДРАЙВЕРЫ ПЕРИФЕРИЙНЫХ ИНТЕРФЕЙСОВ И МОДУЛИ

  • Драйвер таймера
  • Драйвер UART
  • Модуль поддержки Стандартной библиотеки языка Си (libc)
  • Модуль динамического распределения памяти

 

ДРАЙВЕРЫ И МОДУЛИ SPACEWIRE / SPACEFIBRE / GIGASPACEWIRE

  • Драйверы SpaceWire (ECSS-E-ST-50-12C) / SpaceFibre / GigaSpaceWire:
    — прием и отправка пакетов данных;
    — прием и отправка управляющих кодов (маркеры времени, коды распределенных
    прерываний, коды подтверждения);
    — прием и отправка broadcast-сообщений.

  • Модуль программной поддержки протокола удаленного доступа в память RMAP (Remote
    Memory Access Protocol, ECSS-E-ST-50-52C):
    — создание и выполнение полного набора команд RMAP (команды чтения, записи, чтения –
    модификации – записи) с требуемым набором опций (наличие/отсутствие подтверждения,
    наличие/отсутствие верификации, наличие/отсутствие инкрементации).

  • Для обеспечение своевременности обработки и сохранности данных в драйверах
    применяется двухуровневая система обработки прерываний (высокоприоритетные и
    низкоприоритетные обработчики) и программные очереди буферов.

 

ДРАЙВЕРЫ (ПО ТРЕБОВАНИЮ)

  • MFBSP: I2S/ SPI/ GPIO
  • Ethernet 
  • USB 

 

ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ

 

Аппаратная платформа для измерений: отладочный комплекс MC-24EM SpaceWire

 

РАЗМЕРЫ СИСТЕМЫ

  • 8 КБайт ПЗУ,  400 Байт ОЗУ
    минимальный модуль ядра (запуск и планирование потоков, мьютексы, обработка прерываний)
  • 12.5 КБайт ПЗУ, 6.5 КБайт ОЗУ.
    модуль ядра, драйверы SpaceWire и таймера, а также дополнительные модули