Циклопедия скорбит по жертвам террористического акта в Крокус-Сити (Красногорск, МО)

ОСРВ МАКС

Материал из Циклопедии
Перейти к навигации Перейти к поиску
ОСРВ МАКС
РазработчикАстроСофт[1]
Семейство ОСОСРВ
Первый выпуск2016
Поддерживаемые платформыARM Cortex М0/М0+/М1/М3/М4 (+FPU),Analog Devices TigerSHARC
ЛицензияПроприетарная
СостояниеАктуальное

ОСРВ МАКС (MACS RTOS) — операционная система реального времени (ОСРВ) для встраиваемых систем[2]. Входит в реестр российского ПО[3].

Поддерживаемые платформы[править]

Аппаратное обеспечение[править]

ОСРВ МАКС поддерживает аппаратное обеспечение

В том числе отладочные комплекты на базе микроконтроллеров серии 1986ВЕ9Х −1986ВЕ91Т(94Т), 1986ВЕ92У

В том числе отладочные комплекты на базе STM32F429I-DISCO

Особенности[править]

Особенностью ОСРВ МАКС является использование языка программирования C++, встроенные механизмы распределяемой памяти на уровне устройств[4] (Shared Memory), модуль Mesh

Функционал[править]

Планировщик:

  • динамическое создание и удаление задач;
  • планирование на основании приоритетов;
  • поддержка режимов вытесняющей и кооперативной многозадачности;
  • выбор режима выполнения задач — привилегированного или непривилегированного;
  • режим энергосбережения.

Объекты синхронизации:

  • бинарные и считающие семафоры;
  • рекурсивные и нерекурсивные мьютексы с поддержкой наследования приоритетов;
  • события;
  • очереди сообщений.

Использование MPU.

Обработка прерываний в пользовательских задачах:

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

Профилирование:

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

Источники[править]

Ссылки[править]

 
Активно развиваются

ChibiOS/RT Contiki DNIX DSOS eCos Embox EROS FreeRTOS FunkOS Junos LynxOS KolibriOS MenuetOS MERT Nano-RK Nucleus Open AT OS OS-9 OSE PikeOS pSOS Prex QNX КПДА.00002-01 RMX RTEMS RTLinux scmRTOS SINTRAN III Talon DSP RTOS THEOS ThreadX TNKernel TPF TRON µC/OS-II VRTX VxWorks Windows CE

Разработка прекращена

RT-11 RSX-11 BeOS Symbian

 
Дистрибутивы

ALT Linux Astra Linux Calculate Linux MagOS linux PuppyRus Linux Rosa Linux RUN OS Runtu Russian Fedora LinuxWizard МСВСфера НауЛинукс

Остановленные проекты: AgiliaLinux ASPLinux EduMandriva InfraLinux Linux XP MOPSLinux Ubuntu Russian Remix ВС Школьный Линукс

Любительские

Express OS Kolibri

Остановленные проекты: Jari OS • Miraculix Russian Trinux Kit • OS VIB • Oxygen OS • XSystem • Синяя птица • Фантом

Исторические

MISS USIX БОС 1820 Семейство БК Д-68 ДЕМОС Диспак Дубна ИНМОС ИПМ МикроДОС МНОС[en] НД-70 ОС ЕС ОСРВ СМ ЭВМ СВМ

Специальные

PTS-DOS (DOS-Багет) • госЛинукс ИНТРОС В/ВМ • КПДА.00002-01 МСВС ос2000 (Багет) • ос3000 ЗОС Оливия ОМОНИМ РоМОС Эльбрус (OS_E90OSL)