ЖУРНАЛ СТА №3/2026

го реального времени (hard real-time). Микроядро является полностью вытес- няемым, поддерживает фиксирован- ные приоритеты (256 уровней) и насле- дование приоритетов для предотвра- щения инверсии. Время реакции на внешнее прерывание в типовых кон- фигурациях – единицы микросекунд на современном оборудовании. Соответствие POSIX и переносимость прикладного кода Операционная система «Нейтрино» сертифицирована на соответствие стан- дарту POSIX (включая реально-времен- ны́е расширения 1003.1b). В ней под- держиваются: ● полный набор системных вызовов: процессы (fork, exec, wait), потоки (pthread_*), сигналы, очереди сооб- щений (mq_*), семафоры, разделяе- мая память; ● командная оболочка Korn Shell (ksh) и стандартные утилиты (grep, find, ls, awk, more, cron и т.д.); ● неименованные программные кана- лы (pipe), перенаправление потоков, коды возврата; ● сетевой стек TCP/IP с полным набо- ром сокетов BSD. Это означает, что бо́льшая часть су- ществующего UNIX-кода (в том числе написанного для Linux или QNX) ком- пилируется на «Нейтрино» с мини- мальными изменениями. Для АСУ ТП это позволяет переносить отработан- ные алгоритмы управления, библиоте- ки протоколов (Modbus, OPC UA, MQTT) и скрипты автоматизации. Масштабируемость и поддерживаемые архитектуры «Нейтрино» работает на широком спектре процессорных архитектур: x86, ARMv7 и ARMv8, MIPS, PowerPC, «Эльбрус». Поддерживаются как одно- кристальные системы с малым объё- мом RAM (от 4 Мбайт), так и многопро- цессорные системы с симметричной многопроцессорностью (SMP) и много- процессорностью с привязкой (BMP) до 32 ядер. Механизмы связывания пото- ков с конкретными ядрами (BMP) поз- воляют гарантировать выделение вы- числительных ресурсов для наиболее критичных задач АСУ ТП (например, быстрого регулятора на отдельном ядре). Распределённая обработка: протокол Qnet Собственный сетевой протокол Qnet обеспечивает прозрачное распределён- ное взаимодействие узлов. На всех ма- шинах сети, работающих под управле- нием «Нейтрино», с помощью Qnet фор- мируется единое пространство имён путей и идентификаторов процессов. Это позволяет на одном узле открыть файл по пути /net/remote_node/home/file или послать сообщение процессу с PID, видимым глобально. Для АСУ ТП с рас- пределёнными контроллерами это упрощает обмен данными: не нужно разрабатывать отдельный протокол, достаточно использовать стандартные open/read/write. Преимущества связки «АРМА ПЛК» с ОС «Нейтрино» Комбинация среды разработки «АР- МА ПЛК» и ЗОСРВ «Нейтрино» даёт си- нергетический эффект, который скла- дывается из нескольких ключевых фак- торов. 1. Фундамент надежности – ЗОСРВ «Нейтрино»: «Нейтрино» – это POSIX- совместимая встраиваемая опера- ционная система жёсткого реально- го времени, имеющая долгую исто- рию развития на рынке. Её микро- ядерная архитектура обеспечивает исключительную отказоустойчи- вость: драйверы и приложения изо- лированы друг от друга, и ошибка в одном компоненте не приведёт к краху всей системы. Важнейшим подтверждением качества является недавняя сертификация ядра и си- стемной библиотеки «Нейтрино» на соответствие требованиям ГОСТ Р МЭК 61508 с подтверждением уровня полноты безопасности SIL 3. Это от- крывает возможность использовать данную связку в самых критичных с точки зрения безопасности прило- жениях. 2. Максимальная производитель- ность – архитектура «АРМА ПЛК»: в отличие от многих подобных про- дуктов, использующих виртуальные машины, рантайм «АРМА ПЛК» не вносит дополнительных накладных расходов на исполнение прикладных программ, что критично для систем жёсткого реального времени. Испол- няется бинарный файл кода, давая су- щественный выигрыш в производи- тельности по сравнению с интерпре- тируемыми системами. 3. Готовая адаптация: производители ПЛК получают готовую связку за счёт того, что среда выполнения «АРМА ПЛК» полностью интегрирована с не- обходимыми сервисами ЗОСРВ «Ней- трино», что обеспечивает поддержку механизмов планирования, межза- дачного взаимодействия и обработки прерываний, предоставляемых ОС, без каких-либо ограничений и поте- ри производительности. Процедура адаптации «АРМА ПЛК» для новых контроллеров под управлением ЗОСРВ «Нейтрино» будет заключать- ся лишь в реализации слоя ввода/вы- вода, специфичного для каждого контроллера. 4. Платформенная независимость и гибкость: среда выполнения «АРМА ПЛК» является платформенно неза- висимой. Инструменты (тулчейн), обеспечивающие создание исполняе- мого объектного года под целевую платформу, находятся в так называе- мом пакете поддержки устройства (ППУ), который устанавливается в среду разработки. Поскольку ОСРВ «Нейтрино» сама по себе поддержи- вает широкий спектр архитектур, включая x86, ARM и «Эльбрус», то лю- бая платформа, поддерживаемая «Нейтрино», будет работоспособна в связке с «АРМА ПЛК». Это делает ре- шение исключительно гибким и лег- ко адаптируемым под конкретные аппаратные задачи. Заключение Связка среды разработки «АРМА ПЛК» и ЗОСРВ «Нейтрино» – это не про- сто концепция, а готовое к внедрению решение. Оно базируется на мощной, проверенной годами ОСРВ и на инно- вационной, высокопроизводительной среде разработки, лишённой архитек- турных ограничений легаси-кода. Этот симбиоз позволяет создавать отечественные АСУ ТП, которые не уступают, а по ряду параметров пре- восходят зарубежные аналоги, обес- печивая цифровой суверенитет и тех- нологическую независимость критиче- ской инфраструктуры. Добавим также, что «АРМА ПЛК» про- шёл заводские испытания и готов к эксплуатации на промышленных объектах. ● Авторы – сотрудники Адваланж и СВД ВС Если у вас появились вопросы – обращайтесь в редакцию журнала. Мы будем рады предоставить вам прямые контакты для связи с разработчиками. ОБ ЗОРЫ СТА 3/2026 38 www.cta.ru

RkJQdWJsaXNoZXIy MTQ4NjUy