В компании «АстроСофт» из Санкт-Петербурга сообщили о создании российской операционной системы реального времени ОСРВ МАКС (Операционная система реального времени для мультиагентных когерентных систем).
Павел Бойко, заместитель директора «АстроСофта» по направлению системного ПО, подчеркнул: МАКС является полностью отечественной разработкой и специалисты компании владеют исчерпывающим стеком используемых в ней технологий. «Мы создавали МАКС в течение двух лет, не применяя сторонние компоненты, дистрибутивы Linux или фрагменты других ОСРВ», — пояснил он.
Собственные инвестиции «АстроСофт» в создание ОСРВ составили около 50 млн руб.
Разработчики подчеркивают, что отечественная ОС реального времени является универсальной платформой, которая предоставляет возможность значительно ускорить выпуск встраиваемого программного обеспечения для различных приложений, включая решения для Интернета вещей. Один из важных параметров ОС — компактный размер ядра, не превышающий 12 Кбайт.
Как и ОС реального времени, предлагаемые в настоящее время на мировом рынке, МАКС осуществляет управление задачами, обеспечивает работу с прерываниями, имеет механизмы ввода-вывода, а также других характерных для данного класса операционных систем функций.
ОСРВ МАКС, по словам Бойко, рассчитана на энергоэффективные устройства, которые, как правило, характеризуются ограниченными ресурсами памяти и производительности процессоров. Операционная система способна организовать совместную работу множества устройств, используя для этого технологию разделяемой памяти, что позволяет заметно повысить производительность при их использовании для решения одной задачи.
К отсутствующим в других ОС реального времени функциям в «АстроСофт» относят также распределенное резервирование данных, возможность горячей замены оборудования, автоматическое реконфигурирование сети, а в дальнейшем — поддержку ячеистых (mech) сетевых структур и отказоустойчивого сетевого взаимодействия.
ОСРВ МАКС способна работать с микроконтроллерами зеленоградской компании «ПКК Миландр»; целевыми для этой ОС здесь считают процессорные ядра ARM Cortex-МО, Cortex -M3, Cortex-M4.
«ПКК Миландр» первой в России получила лицензию на использование архитектуры процессорных ядер ARM в микроконтроллерах собственной разработки. Компания создает микроэлектронные компоненты для применения в различных областях, в том числе изделия с приемкой заказчика для специальных задач. В выпускаемых «ПКК Миландр» микроконтроллерах с процессорными ядрами ARM и сигнальных процессорах используются различные операционные системы реального времени, что, как поясняют ее представители, заметно усложняет разработку систем, в которых устанавливаются эти компоненты, а также повышает их стоимость.
Операционная система МАКС поддерживает также продукты европейской компании STMicroelectronics.
Павел Васильев, генеральный директор «АстроСофта», подчеркнул, что ведутся переговоры и с другими отечественными производителями электронных изделий, в частности с компанией «Ангстрем-Т».
Разработчики МАКС рассчитывают на использование своей ОС в ЖКХ, госпрограмме «Безопасный город», автоматизации производства, сельском хозяйстве и ряде других областей.
Васильев считает стратегически важной задачей выпуск собственных средств разработки программного обеспечения, рассчитывая на 15-летний опыт создания компиляторов с языков Си/C++. В настоящее время поддерживаются инструменты разработки компаний Keil и IAR Systems, в планах — решения на основе Eclipse.
Особый мир ОСРВ
По данным британской компании UBM, до 70% встроенных решений, созданных во всех странах мира, разработаны с использованием операционных систем. Наибольшую популярность среди пользователей приобрели многозадачная ОС реального времени для встраиваемых систем FreeRTOS, которая перенесена более чем на три десятка процессорных архитектур, и Мicro C/OS-II компании Micrium. На их долю приходится почти 40% рынка. В состав известных встраиваемых ОС входят также семейство Microsoft Windows Embedded, VxWorks компании Wind River, Unix-подобная QNX и ряд других.
В нашей стране в компании «СВД Встраиваемые Системы» разработана защищенная ОСРВ на основе QNX Neutrino. Компанией «ЛАНИТ-Терком» совместно с Санкт-Петербургским государственным университетом ведется разработка модульной ОС жесткого реального времени Embox. Основными заказчиками ОСРВ до сих пор выступали структуры ОПК.