+7 (812) 670-9095
Обратная связьEnglish
Главная → Продукты → Системное ПО → Российская операционная система реального времени для IT-оборудования и Интернета вещей
Павел Локтев, Руководитель группы продаж
Заказать звонок Задать вопрос
Версия для печати

Российская операционная система реального времени для
IT-оборудования и Интернета вещей


ОСРВ МАКС — бесплатная российская операционная система реального времени для мультиагентных когерентных систем.

МАКС воплощает классический функционал операционных систем данного типа и обладает рядом преимуществ, позволяющих значительно ускорить разработку встраиваемого ПО при создании новых устройств на основе микроконтроллеров. Особенно ярко преимущества новой ОС проявляются в вопросах организации взаимодействия множества устройств.

ОСРВ МАКС включает:
  • Полнофункциональное ядро ОСРВ.
  • Полный комплект исходных кодов.
  • Документацию.
  • Демо-приложения.

Познакомьтесь с проектом на github: https://github.com/AstroSoft-MIR/macs-rtos

или скачайте стабильную версию в составе среды разработки «MACS Master» на базе Eclipse

Скачать


Вы можете заказать техническую поддержку или доработку ОСРВ под свои задачи.

Получить коммерческое предложение на поддержку и доработку


Статьи

Статьи:

Обзор ОСРВ МАКС: неформальное руководство программиста

Публикации в СМИ

Публикации в СМИ:

ОСРВ МАКС в обзоре 3DNews

Статья «Гетерогенная система под управлением одной ОС» в журнале «Электроника: НТБ»

Made in Russia: ОСРВ МАКС в обзоре российских ОС

Интервью порталу spbinno.ru после победы в конкурсе

Статья «Что такое ОСРВ на примере МАКС» на internetofthings.ru

Статья «Разработка прикладного API» в журнале «Системный администратор»

Статья «МАКС — платформа для встраиваемого ПО» в журнале «Открытые системы»

Конкурсы

Конкурсы:

Лауреат конкурса «Лучший инновационный продукт Санкт-Петербурга 2017»

Победа в конкурсе Global CIO в номинации «Лучшая отечественная разработка 2017»

«АстроСофт» — финалист Премии РБК Петербург 2017

Пресс-конференции, пресс-релизы

Пресс-конференции, пресс-релизы:

Пресс-конференция, посвященная созданию МАКС

Выход тестовой версии с открытым исходым кодом

Демонстрация работы МАКС на выставке «ЭкспоЭлектроника»

Включение в Единый реестр российского ПО

Демонстрация среды разработки CM-LYNX c ОСРВ МАКС в DSP-исполнении


Успешно завершилась краудфандинговая кампания на Boomstarter в 2018 г.



Читать все новости


Функциональность Функциональность и характеристики производительности ядра системы сопоставимы с наиболее популярными продуктами в сегменте встраиваемых ОС.
программный продукт зарегистрирован в Федеральной службе по интеллектуаль- ной собственности (Роспатент) Программный продукт зарегистрирован в Федеральной службе по интеллектуальной собственности (Роспатент).
комплект документации соответствует требованиям ГОСТ Комплект документации соответствует требованиям ГОСТ 19.105-78, ГОСТ 19.106-78 и ГОСТ 19.504-79 и содержит руководство программиста с описанием программного интерфейса, примерами использования системных сервисов и инструкциями по развёр­тыванию и настройке.
полностью оригинальная российская разработка
Полностью оригинальная российская разработка:
в проекте не используются фрагменты других ОСРВ, что позволило воплотить самые современные архитектурные решения.
поставка включает сконфигурированныепроекты поддерживаемых сред разработки
Поставка включает демонстрационные и шаблонные проекты для поддерживаемого оборудования и сред разработки, что позволяет быстро ознако­миться с принципами системы и начать работу.



Ключевые характеристики системы

Целевые платформы Целевые платформы: ARM Cortex М1/М3/М4, Analog Devices TigerSHARC.
Отсутствие программных ограничений Отсутствие программных ограничений на количество обрабатываемых задач и объек­тов синхронизации.


Поддержка аппаратного обеспечения

АО "ПКК Миландр"

Производства АО «ПКК Миландр»: готовые проекты для отладочных комплектов на базе микроконтроллеров 1986ВЕ1Т, 1986ВЕ91Т, 1986ВЕ92У, 1986ВЕ94Т, К1986ВЕ92QI; сигнальные микропроцессоры 1967ВН028, 1967ВН044 включая микросборки «Флип-Чип» и «Осведомленность».

STMicroelectronics
Производства STMicroelectronics (включая готовые проекты для отладочного комплекта STM32F429I-DISCO).


Поддержка средств разработки

eclipse
Eclipse + GCC.


ОСРВ МАКС — это:
Российская ОСРВ
  • Отсутствие НДВ.
  • Регистрация в Роспатенте.
  • Сертификация ФСТЭК (в процессе).
  • Поддержка российского «железа».
  • Русскоязычная ГОСТ-документация.
Мирового уровня
  • Все стандартные механизмы ОСРВ.
  • Микроядро.
  • Производительность сравнима с лидерами рынка.
  • Поддержка популярных сред разработки.
  • Подробная документация.
  • Шаблонные проекты для быстрого старта.
Для Embedded и IoT
  • Механизмы для организации взаимодействия устройств.
  • Поддержка Mesh/динамической маршрутизации.
  • Поддержка аппаратных IoT-решений/SoC.
Планировщик:
  • динамическое создание и удаление задач,
  • поддержка режимов вытесняющей и кооперативной многозадачности,
  • выбор режима выполнения задач — привилегированного или непривилегированного.

Объекты синхронизации:
  • бинарные и считающие семафоры,
  • рекурсивные и нерекурсивные мьютексы с поддержкой наследования приоритетов,
  • события,
  • очереди сообщений.

Использование аппаратных средств защиты памяти:
  • для защиты стека процессов от переполнения,
  • для защиты памяти по нулевому адресу,
  • для защиты портов периферии от непривилегированного доступа.

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

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

Механизм разделяемой памяти на уровне устройств (Shared Memory):
  • синхронизация контекста задач между устройствами,
  • обмен сообщениями внутри группы устройств.
«Перевод всех типов процессоров АО «ПКК Миландр» на единую ОС — операционную систему реального времени МАКС» «Перевод всех типов процессоров АО «ПКК Миландр» на единую ОС — операционную систему реального времени МАКС»
«Построение гетерогенной mesh-сети для системы «умного» энергоучета в жилом многоквартирном доме» «Построение гетерогенной mesh-сети для системы «умного» энергоучета в жилом многоквартирном доме»
Почему умный дом должен быть сmeshным? Почему умный дом должен быть сmeshным?

Устройства под управлением микроконтроллеров используются для решения широкого спектра задач. ОСРВ МАКС — универсальная платформа для разработки встраиваемых приложений, и сфера её применения связана с целесообразностью использования микроконтроллеров в той или иной задаче.


Робототехника, БПЛА
  • Система управления
    Электроника управления устанавливается непосредственно на самом роботе и реализует алгоритмы, позволяющие ему решать поставленную задачу.

  • Система телеметрии
    Обеспечивает связь между роботом и удалённым терминалом, даёт возможность оператору получать сведения о состоянии робота и отправлять команды.

  • Система позиционирования
    Дополнительные внешние устройства позволяют роботам ориентироваться в помещениях и на открытой местности, находить путь до места назначения и к базовым станциям.

Системы «умного дома»
  • Управление электропитанием и освещением
    Обеспечение бесперебойного электроснабжения здания, контроль расхода электроэнергии, автоматическое включение/отключение освещения в зависимости от присутствия людей в помещении и контроль уровня освещённости (регулирование яркости света в разное время суток).

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

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

Потребительская электроника и бытовая техника

С развитием технологий бытовые приборы становятся более функциональными и удобными в использовании. Например, в настоящее время потребителю уже доступна техника, управляемая централизованно со смартфона или планшета вместо отдельных пультов ДУ. «Умная» техника требует всё меньше внимания со стороны человека, что даёт возможность пользователю значительно экономить время и деньги (роботы-пылесосы самостоятельно занимаются уборкой, функции отложенного старта и автоотключения контролируют время работы устройства и тем самым оптимизируют расход электроэнергии). Бурно развивающиеся технологии Интернета вещей (Internet of things, IoT) предполагают и вовсе полную автономность устройств, что порождает высокие требования к их программной начинке, а со стороны разработчиков этих устройств растет интерес к ОС, уже «из коробки» предоставляющих сервисы и протоколы взаимодействия, позволяющие обеспечить эту автономность.


Структура IoT-решений

Структура IoT-решений


Технологии Интернета вещей предполагают полную автономность устройств. Это порождает высокие требования к их программной начинке. Со стороны разработчиков этих устройств растет интерес к ОС, предоставляющих уже «из коробки» сервисы и протоколы взаимодействия, позволяющие обеспечить эту автономность.

Поддержка Mesh-сетей
  • Надёжность и отказоустойчивость сети
    Узлы сети соединяются друг с другом, образуя большое количество связей. Между узлами может формироваться несколько маршрутов следования трафика. При наличиии избыточных маршрутов выход из строя одного из промежуточных узлов не нарушит функционирование всей сети. Информация будет динамически перенаправлена по другому маршруту.

  • Самоорганизация
    Структура сети формируется автоматически по мере подключения/отключения узлов. При необходимости каждый узел может самостоятельно получить информацию о доступности узла назначения и построить оптимальный маршрут для обмена данными.

  • Увеличение дальности связи
    Каждое из устройств может обладать небольшой дальностью связи. Однако территориальное распределение множества соединённых друг с другом устройств позволяет обеспечить гораздо большее покрытие.

Поддержка технологий Интернета вещей
  • Оптимальная конфигурация распределённой системы
    Аппаратные ресурсы каждого устройства системы выбираются исходя из его функционального предназначения. Нет необходимости в мощных компьютерах для решения простых задач, например, идентификации объектов или измерения параметров внешней среды. Эти функции могут быть выполнены небольшими автономными модулями, что снижает стоимость распределенной системы.

  • Автономное функционирование системы
    Взаимодействуя друг с другом, устройства способны принимать решения и выполнять задачи без участия человека, что позволяет снизить затраты на обслуживание системы.

  • Масштабируемость
      Ввод и вывод устройств из сети происходит безболезненно и автоматически. Сеть «сама разберется», какое устройство в ней появилось и как его задействовать.

Сферы применения
  • Датчики, сенсоры, преобразователи
  • Системы «умного дома», «умного города»
  • Интернет вещей (Internet of things, IoT)
  • Промышленная автоматика, управление
  • Робототехника
  • Медицинское оборудование
  • Ж/д транспорт
  • Потребительская электроника
  • Системы связи