Руководство
ООО «ОАК-Инжиниринг»
Инновации
Программа инновационного развития
Внедрение инноваций
Программное обеспечение
Законодательство
Противодействие коррупции
Реализация непрофильных активов
Активы к реализации
Объявления о торгах
Аренда
Раскрытие информации в сфере энергетики
Электрическая энергия
НАЗ "Сокол"
Тепловая энергия
НАЗ "Сокол"
Водопотребление и водоотведение
НАЗ "Сокол"
Корпоративные базы отдыха
Кадровая политика
Профессиональные стандарты
Молодежная политика
Кадровый резерв
Сведения образовательной организации ПАО «ОАК»
Специальная оценка условий труда
Специальная оценка условий труда ПАО «ОАК»
Специальная оценка условий труда ТАНТК им. Г.М. Бериева
Специальная оценка условий труда ЛИИ им. М.М. Громова
Аспирантура ЛИИ им. М.М. Громова
Нормативные документы
Локальные акты
Поступающим в Аспирантуру
Аспирантам
Прикрепление
ЦОК в авиастроении
Квалификации ЦОК
Организация и проведение НОК
Контакты ЦОК и ЭЦ
Апелляционная комиссия
Система менеджмента качества
Контакты
Обработка персональных данных
Департамент проектирования
+7(495) 926-1420 (8042)
наверх

Программное обеспечение

Операционная система реального времени «БагрОС-4000»

Операционная система реального времени «БагрОС-4000» является современной высоконадежной операционной системой реального времени с высокой эффективностью, мобильностью и управляемостью. «БагрОС-4000» предназначена для решения задач управления вычислительными ресурсами, организации вычислительных процессов и функционирования программного обеспечения, работающего в режиме «жесткого» реального времени.

«БагрОС-4000» поддерживает процессорные архитектуры Эльбрус, MIPS64 (в том числе Мультикор), PowerPC, ARMv7, Intel x86 и обеспечивает функционирование многомодульных (многопроцессорных и многоядерных) вычислительных систем.

Завершена сертификация ОС РВ «БагрОС-4000» по требованиям защиты информации в 8 Управлении ГШ ВС РФ. ОС РВ «БагрОС-4000» может использоваться для обработки информации, содержащей сведения, составляющие государственную тайну и имеющие степень секретности «совершенно секретно».

В «БагрОС-4000» реализованы следующие основные принципы:

·         мобильность (возможность работы на различных аппаратных платформах);

·         использование стандартов (спецификация ARINC 653 и стандарт POSIX);

·         инкапсуляция (разбиение системы на слабо взаимодействующие части);

·         гибкие средства планирования, включающие как периодические вычисления, так и использование приоритетов;

·         развитые средства диагностики и обработки ошибок, а также восстановления работоспособности после сбоев;

·         управляемость (управляемое распределение вычислительных ресурсов, в частности, средствами конфигурирования).

ОС РВ «БагрОС-4000» реализует интерфейс прикладного ПО в соответствии со стандартом ARINC 653 и стандартом POSIX. Взаимодействие ARINC-процессов между собой и с POSIX-процессами осуществляется с помощью каналов, соответствующих спецификации ARINC 653. POSIX-процессы могут взаимодействовать между собой с помощью широкого набора средств, предусмотренных стандартом POSIX (семафоры, очереди сообщений и др.).

ОС РВ «БагрОС-4000» обеспечивает одновременное выполнение нескольких процессов разными ядрами процессора. Нежелательное взаимодействие различных процессов исключается путем использования виртуальной адресации и статического распределения памяти между процессами и операционной системой.

Выполнение ARINC-процессов определяется расписанием (расписаниями). Расписание определяет основной период, который разбивается на временные окна. В каждом окне на данном ядре может выполняться не более одного ARINC-процесса. «БагрОС-4000» предоставляет средства, позволяющие контролировать время выполнения прикладных и системных процессов с тем, чтобы одно приложение не могло использовать время, выделенное другим приложениям.

ОС РВ «БагрОС-4000» имеет развитые средства обработки ошибочных ситуаций, а также содержит средства восстановления работы приложений при сбоях. «БагрОС-4000» имеет средства обработки следующих ошибок:

·         сбои и отказы аппаратуры;

·         исключительные ситуации (недопустимый адрес команды, неверные аргументы функций ОС РВ, деление на 0 и т. п.);

·         переполнение стека памяти;

·         ошибки, выявленные прикладной программой (недопустимые данные, превышение допустимого интервала времени и т. п.).

Обработка ошибочных ситуаций осуществляется как на уровне прикладной программы, так и на уровне операционной системы.

В состав ОСРВ «БагрОС-4000» входит библиотека для поддержки системы отладки и мониторинга. С помощью данной системы можно отслеживать значения переменных (глобальных/локальных) в конкретных точках отлаживаемого ПО. Мониторинг производится в реальном времени, что позволяет сохранять работоспособность многопоточной модели вычислений, что невозможно при классическом подходе с остановкой потока управления в точках останова.

Прикладному программисту предоставляется удобная среда отладки с графическим интерфейсом на базе среды Eclipse функционирующая на Host-компьютере и соединенного с БЦВМ. В ОС РВ «БагрОС-4000» реализован ряд сервисных функций, вызов которых доступен как с консоли, так и из контекста ARINC и POSIX процессов, обеспечивающих получение информации об объектах операционной системы:

·         информации о процессе;

·         сведений о состоянии потока управления;

·         время выполнения прикладных и системных процессов;

·         статистики по использованию окон;

·         информации об использовании памяти;

·         информации о расписаниях и окнах;

·         информации о портах с очередью сообщений и без и т.п.

В состав поставки входят:

·         дистрибутив ОС для процессоров целевых архитектур и пакеты поддержки модуля;

·         инструментарий

·         документация.

Разработка прикладных программ, работающих под управлением БагрОС-4000, предполагает наличие двух ЭВМ, одна из которых выполняет функции инструментальной ЭВМ, а другая – целевого вычислителя. На инструментальной ЭВМ устанавливается операционная система Linux (дистрибутив, базирующийся на rpm или deb пакетах) и пакет кросс-разработки, который обеспечивает разработку модулей прикладных программ, их компиляцию, выполняет создание загружаемого образа с включением в него ОС и файлов прикладных программ.

Детальная информация по вопросу установки и эксплуатации представлена в документе «Руководство программиста».

Информация об установке и эксплуатации

Программное обеспечение ПАО "ОАК"

За дополнительной информации о вопросам лицензирования и использования ОС РВ «БагрОС-4000» обращайтесь по e-mail vistomin@okb.sukhoi.org или по телефону +7(495) 941-76-13

Нашли опечатку на сайте? Выделите ее и нажмите Ctrl+Enter.

Сообщить об опечатке

Информация об опечатке успешно отправлена. Благодарим за помощь!