Программное обеспечение
Abak.OS — это операционная система, предназначенная для работы в составе АБАК ПЛК, ИВК АБАК+. Abak.OS сочетает в себе современные технологии со специализированными разработками, обеспечивающими надёжность и производительность.
Обеспечивает работу сервисов и рантаймов, поддерживает сервисную архитектуру, а также отвечает за синхронизацию, безопасность, надёжность и работу с оборудованием.
| Функции для обеспечения работы рантайма | |
|---|---|
| Выделение и изоляция ресурсов | гарантированное выделение вычислительных ресурсов (ЦПУ, память) для высокоприоритетного сервиса рантайма |
| Детерминированное выполнение | обеспечение минимальных задержек прерываний и предсказуемого времени отклика для задач, критичных ко времени |
| Межпроцессное взаимодействие | организация надёжного и высокоскоростного обмена данными между сервисом рантайма и другими системными сервисами (шинами, промышленными протоколами) |
| Управление жизненным циклом | загрузка, запуск, мониторинг состояния и перезапуск сервиса рантайма под управлением системы инициализации |
| Функции для работы сервисов (шины, промышленные протоколы) | |
|---|---|
| Изоляция сервисов | выполнение каждого сервиса (для работы с шинами, для каждого промышленного протокола) в отдельном пространстве для повышения надёжности |
| Управление сетевым стеком | предоставление сервисам доступа к сетевому стеку ОС (TCP/IP, UDP) для реализации клиентов и серверов промышленных протоколов (OPC UA, Modbus TCP и т.п.) |
| Доступ к аппаратным ресурсам | управление драйверами и предоставление сервисам стандартизованного доступа к периферийным устройствам (последовательные порты, Ethernet-адаптеры) |
| Базовые функции ОС для поддержки сервисной архитектуры | |
|---|---|
| Менеджер сервисов (система инициализации) | управление зависимостями, параллельным запуском и мониторингом состояния всех системных сервисов (рантайма, шин, протоколов) |
| Управление памятью | защита и распределение памяти между изолированными сервисами, предотвращение вмешательства одного сервиса в работу другого |
| Файловая система | обеспечение доступа сервисов к конфигурационным файлам, сертификатам безопасности и журналам событий на энергонезависимых носителях |
| Механизмы синхронизации | предоставление сервисам средств для синхронизации доступа к общим ресурсам (например, данным) |
| Сетевые возможности для взаимодействия внешних систем с сервисами | |
|---|---|
| Сетевая подсистема | поддержка стека протоколов для обеспечения сетевого взаимодействия сервисов промышленных протоколов с верхним уровнем (SCADA, MES) |
| Безопасность коммуникаций | реализация VPN для защиты каналов связи |
| Сетевая отказоустойчивость | поддержка технологий для обеспечения бесперебойной связи сервисов с внешними системами |
| Безопасность и надёжность платформы | |
|---|---|
| Разграничение прав доступа | контроль прав доступа сервисов к аппаратным и сетевым ресурсам на основе принципа наименьших привилегий |
| Защита от сбоев | механизмы мониторинга и автоматического восстановления сервисов в случае их аварийного завершения |
| Аудит и мониторинг | централизованный сбор журналов событий (syslog) и метрик работы всех сервисов для диагностики и анализа |
| Специализированная поддержка оборудования | |
|---|---|
| Драйверы устройств | поддержка драйверов для работы с шинами, сетевыми интерфейсами, модулями ввода-вывода |
| Оптимизация под задачи управления | низкоуровневая оптимизация (отключение свопинга, приоритизация прерываний) для обеспечения детерминированной работы сервиса рантайма и сервисов ввода-вывода |
Если есть вопросы — напишите нам
Научно-инженерный центр