
МАКС ОСРВ
от Мастерская инструментов разработки (МИР)
Описание системы МАКС ОСРВ
Информация о МАКС ОСРВ
Краткий обзор МАКС ОСРВ
МАКС ОСРВ — это операционная система реального времени для встраиваемых систем Интернета вещей: умных устройств, шлюзов и автономных компонентов.
Программный продукт МАКС ОСРВ от разработчика Мастерская инструментов разработки (Мир) предназначен для построения надёжного программного обеспечения встраиваемых устройств интернета вещей: умных приборов, шлюзов и автономных компонентов с жёсткими требованиями к отклику. Система обеспечивает предсказуемое планирование задач, работу в реальном времени и стабильное функционирование сетевой периферии, что позволяет командам ускорять выпуск электронных изделий и сохранять управляемость кодовой базы.
МАКС ОСРВ подходит компаниям различного масштаба из отраслей промышленной автоматизации, телекома, энерго- и машиностроения, а также стартапам, создающим умные устройства для интернета вещей. ОС ориентирована на пользователей, занятых разработкой встраиваемого оборудования, проектированием решений интернета вещей (IoT) и автоматизацией производства. Решение востребовано у технических директоров, архитекторов встроенных систем, ведущих инженеров-программистов и руководителей продуктовых направлений.
Функциональные возможности МАКС ОСРВ:
- Планирование задач. Микроядро исполняет задачи в едином адресном пространстве узла: планировщик ведёт вытесняющую и кооперативную многозадачность, семь приоритетных уровней от PriorityIdle до PriorityRealtime и циклическое чередование потоков одного уровня. Механизм предотвращения инверсии приоритетов и настраиваемый системный квант (по умолчанию одна миллисекунда) дают предсказуемое время отклика на события.
- Синхронизация задач. В состав API входят счётные и бинарные семафоры, мьютексы, события и мьютекс-страж MutexGuard, освобождающий ресурс при выходе из области видимости. Объекты синхронизации поддерживают таймауты ожидания, мгновенные проверки без блокировки и разблокировку одной либо всех ожидающих задач, что позволяет строить корректное взаимодействие потоков без взаимных блокировок.
- Очереди сообщений. Шаблонный класс MessageQueue организует конвейерную обработку данных между задачами узла: одна задача принимает и декодирует данные, другая обрабатывает упакованные сообщения. Очередь поддерживает помещение в конец и начало, извлечение и просмотр без удаления, контроль переполнения и счётчик элементов, поэтому передающая задача не блокируется на время чужой работы.
- Обработка прерываний. Ядро поддерживает вложенные прерывания с приоритетами и отдельным контекстом исполнения. Универсальный пользовательский обработчик пробуждает задачу класса TaskIrq, привязанную к номеру IRQ, а содержательная обработка идёт уже в потоке задачи — без ограничений на работу с кучей. Возможна и двухуровневая схема: критичный по времени код в ISR, остальное в задаче.
- Драйвер экрана. Класс GraphDriver открывает унифицированный аппаратно-независимый интерфейс к дисплею: пиксели, линии, прямоугольники, окружности, вывод текста шрифтами с выравниванием и прокруткой областей. Цвета и шрифты переводятся в представление конкретного контроллера, экземпляр драйвера готов к работе после метода Init, а координатная сетка отсчитывается от левого верхнего угла.
- Драйверы портов. Объектная иерархия Port, BufferedPort и PortUART скрывает различия физических интерфейсов: в простых случаях программа оперирует указателем базового класса. Универсальные буферы Buf, StatBuf и DynBuf реализованы на статических массивах и динамической памяти, предоставляя единые методы запроса готовности, длины данных и ёмкости, что упрощает обмен по последовательным каналам.
- Профилирование быстродействия. Встроенный профайлер измеряет интервалы между макросами PROFSTART и PROFSTOP либо время жизни автоматической переменной, поддерживая вложенные секции. Статистика включает полное и чистое время, среднее, минимум, максимум и среднеквадратичное отклонение; собственные задержки профайлера учитываются автоматически, а точность достигает порядка одного процессорного цикла.
- Объектная модель приложений. Приложение строится наследованием от классов Application и Task с переопределением методов Initialize и Execute: задачи создаются и добавляются в планировщик динамически, со своими именами, приоритетами и размером стека. Методы Delay, Yield, SetPriority и Delete управляют жизненным циклом потоков, а фоновая IDLE Task отдаёт контроллер в спящий режим.
- Мультиагентная когерентность. Система рассчитана на построение мультиагентных когерентных систем из нескольких узлов: каждый узел исполняется на выделенном микроконтроллере, изолируя адресное пространство и ресурсы, а ОСРВ МАКС предоставляет узлам средства межпроцессной взаимосвязи. Такая декомпозиция масштабирует распределённое приложение и повышает живучесть комплекса в целом.
Знак признания МАКС ОСРВ
Информация проверена
Функции1
Разработчик системы МАКС ОСРВ
Компания-разработчик:
Мастерская инструментов разработки (МИР)
Веб-сайт (продукт):
https://mir.dev/rtos-macs/
Страна:
Россия
Веб-сайт:
https://mir.dev/
Головной офис:
Санкт-Петербург
Социальные сети:
Нет данных
Вопросы и ответы МАКС ОСРВ
?
Есть ли у МАКС ОСРВ опыт успешного внедрения в крупных российских проектах и какие кейсы можно рассмотреть?
МАКС ОСРВ имеет опыт успешного внедрения в различных проектах, связанных с интернетом вещей, что демонстрирует её надёжность и эффективность в реальных условиях.
?
Какие типы устройств и аппаратных платформ поддерживаются МАКС ОСРВ?
МАКС ОСРВ поддерживает различные встраиваемые системы и аппаратные платформы, включая умные устройства, шлюзы и автономные компоненты интернета вещей.
?
Можно ли использовать МАКС ОСРВ без установки на собственные (частные) сервера, арендовать из публичного облака?
Нет, МАКС ОСРВ не может быть развёрнуто на собственных серверах организации.
?
Какие языки поддерживает МАКС ОСРВ?
МАКС ОСРВ поддерживает в своём интерфейсе следующие языки: Русский, Английский.
?
Интегрируется ли МАКС ОСРВ с другими корпоративными информационными системами и какими?
МАКС ОСРВ может интегрироваться с корпоративными информационными системами через стандартные протоколы и интерфейсы, обеспечивая обмен данными и координацию работы различных компонентов инфраструктуры.
?
Поддерживается ли в МАКС ОСРВ английский язык?
Да. В МАКС ОСРВ может быть использован английский язык интерфейса.
?
Поддерживает ли МАКС ОСРВ работу с популярными протоколами и стандартами связи, используемыми в IoT?
МАКС ОСРВ поддерживает работу с популярными протоколами и стандартами связи, используемыми в IoT, что обеспечивает совместимость с различными устройствами и сетями.
?
Какие технические характеристики и функциональные возможности предоставляет МАКС ОСРВ для устройств интернета вещей?
МАКС ОСРВ предоставляет функции управления задачами в реальном времени, поддержку многозадачности, механизмы управления энергопотреблением, инструменты для разработки и отладки. Система оптимизирована для работы на встраиваемых устройствах с ограниченными ресурсами.
Популярные аналоги МАКС ОСРВ

KasperskyOS
Лаборатория Касперского
KasperskyOS — это микроядерная ОС, предназначенная для надежной и устойчивой работы ИТ-систем с повышенными требованиями к информационной безопасности и устойчивости к кибератакам

Новый аналитический отчет:
Информационно-аналитические системы и базы данных контрагентов. 2026
Узнать большеРЕКОМЕНДАЦИЯ
