Операционная система «АТЛАНТ» представляет собой современный программный комплекс системного уровня, объединяющий функции централизованного управления рабочими станциями и конфигурациями прикладного программного обеспечения (LayerPIE).
Эта отечественная ОС обладает уникальными возможностями, которых нет у других решений:
- Гарантированная удаленная установка, обновление и удаление программного обеспечения без необходимости использования традиционных пакетных менеджеров.
- Централизованный контроль и динамическая смена ядра системы, что обеспечивает гибкость и адаптивность.
- Возможность шаблонизации программных комплексов и группировка наборов ПО по ролям рабочих мест в сети для оптимизации управления.
- Восстановление рабочих станций до предыдущих конфигураций в случае сбоев или ошибок в работе ПО, что повышает надежность эксплуатации.
- Модули выбора и изменения интерфейса системы в зависимости от текущей нагрузки на оборудование и предпочтений пользователя.
- Автоматическое создание точек отката, позволяющих восстановить состояние программного обеспечения без затрагивания пользовательских данных.
- Мониторинг соответствия копий программного обеспечения на всех машинах, что гарантирует одинаковую работу ПО на всей инфраструктуре.
- Централизованное администрирование прав доступа локальных пользователей и групп безопасности.
ОС «АТЛАНТ» внесена в государственный реестр отечественного программного обеспечения Министерства цифрового развития, связи и массовых коммуникаций РФ под номером 6766 от 09 июня 2020 года, что подтверждает его соответствие высоким стандартам национальной безопасности и технологического развития.
Операционная система «АТЛАНТ» основана на собственной передовой технологии сборки, реализуемой непосредственно на конечных устройствах (рабочих станциях, серверах) посредством каскадного монтажа программных контейнеров (патент № RU2751215C1).
Эта инновационная методика вводит концепцию «Слоя» — контейнера, в котором хранится эталонный образ полностью подготовленного программного обеспечения.
Каждый слой формируется в виде комплекса программных компонентов, называемых «Ролями», готовых к развертыванию на пользовательских рабочих станциях.
Благодаря применению данной технологии, процесс развертывания рабочих станций в корпоративной инфраструктуре сводится к нескольким простым шагам, что значительно ускоряет и упрощает внедрение новых систем.
Эффективность управления сетью рабочих станций повышается в разы, так как все операции осуществляются через удобный веб-интерфейс системы управления, предоставляющий расширенные возможности.
Это открывает новые сценарии администрирования, недоступные в стандартных системах на базе Linux.
На рисунке ниже представлена структурная схема ОС «АТЛАНТ», выполненная по слоистой архитектуре, которая иллюстрирует основные компоненты и принципы работы системы.
Архитектура операционной системы «АТЛАНТ»
Слоистая архитектура операционной системы «АТЛАНТ» включает три ключевых уровня, каждый из которых выполняет важнейшие функции для обеспечения основной работы системы:
- Базовый уровень — ядро ОС, отвечающее за выполнение фундаментальных задач в консольном режиме взаимодействия с пользователем, реализуя основные функции системы.
- X-сервер — компонент графической среды, предоставляющий стандартные протоколы и инструменты для построения графического интерфейса пользователя. Он управляет отрисовкой окон, их перемещением, а также взаимодействием с устройствами ввода, такими как мышь и клавиатура.
- Оконный менеджер (DE) — прикладное приложение, расположенное поверх X-сервера, которое определяет внешний вид интерфейса и обеспечивает взаимодействие пользователя с системой.
Функциональные возможности ОС «АТЛАНТ» включают следующие ключевые направления:
- Инициализация системы — процесс запуска, в ходе которого осуществляется загрузка и запуск полноценного ядра в память устройства, обеспечивая старт всей системы.
- Управление процессами и потоками — создание, завершение и контроль выполнения процессов и нитей, работающих в общей виртуальной памяти. Благодаря мультипроцессной архитектуре, ядро обеспечивает разделение ресурсов и имитацию параллельного выполнения задач.
- Управление памятью — организация отображения почти неограниченной виртуальной памяти процессов в физическую оперативную память, ограниченную по объему. Ядро обеспечивает совместное использование памяти несколькими процессами, используя внешнюю память для расширения.
- Работа с файлами — обеспечение абстракции файловой системы, включающей иерархии каталогов и файлов. Поддерживаются различные файловые системы, такие как aufs, Xfs, Ext2, Ext3, Ext4, ISO9660, FAT, FAT32, NTFS, reiserfs, что позволяет системе взаимодействовать с разными носителями и форматами хранения данных.
- Средства коммуникации — обеспечение обмена данными между процессами внутри одного компьютера (IPC), между удаленными узлами сети, а также между процессами и внешними устройствами через драйверы.
- Программный интерфейс — механизм системных вызовов, предоставляющий пользовательским приложениям доступ к функциям ядра через библиотечные средства, что обеспечивает безопасность и удобство взаимодействия с системой.
Данная структура позволяет «АТЛАНТ» быть гибкой, расширяемой и надежной платформой для современных вычислительных задач.
Дистрибутив операционной системы «АТЛАНТ»
Дистрибутив операционной системы «АТЛАНТ» версии Alcyone включает в себя следующие компоненты и характеристики:
- Основное ядро системы — версия 6.3.18, обеспечивающее стабильную и современную работу системы.
- Базовая платформа дистрибутива построена на базе Debian 10, что гарантирует надежность и широкие возможности для обновлений и расширений.
- В комплект входит графический интерфейс, для которого доступны предварительно подготовленные слои оформления: MATE, LXQt и GNOME, что позволяет выбрать наиболее удобную и привычную среду для пользователя.
- Для централизованного управления парком рабочих станций внедрена система «LayerPIE» (последняя актуальная версия — 1.3.3), которая обеспечивает полноценный контроль за всеми устройствами: распространение, обновление, удаление программного обеспечения и настройка системы, а также ее модулей и пользовательских приложений.
Этот набор компонентов делает дистрибутив «АТЛАНТ» универсальным, гибким и удобным инструментом для управления корпоративной инфраструктурой.