eidOS – компактная и быстрая многопоточная полностью отечественная операционная система для встраиваемых систем и систем реального времени.

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 и таймера, а также дополнительные модули
Научно-производственный центр
«Микропроцессорные Технологии»
190020, Санкт-Петербург,
Старо-Петергофский пр., 40
ЗАПРОСИТЬ ЦЕНУ И/ИЛИ ЗАДАТЬ ВОПРОС
(+7 812) 928-82-36