Разработчики: | Федеральный научный центр Научно-исследовательский институт системных исследований РАН (ФНЦ НИИСИ РАН) |
Дата премьеры системы: | 2002 |
Отрасли: | ВПК, Государственные и социальные структуры |
Технологии: | ОС |
Содержание |
ОС РВ Багет — специализированная операционная система реального времени (ОСРВ), разработанная НИИСИ РАН для ЭВМ серии «Багет».
В отличие от операционных систем общего назначения (таких как Windows и Linux), ОСРВ призваны оперативно реагировать не на действия пользователя, а на внешние события. Таким образом, главная сфера их применения — это приборы, работающие в том числе в автоматическом режиме.
История развития
2017: Конкурс на разработку «Багет 4.0»
Как стало известно 22 сентября 2017 года, Минобороны объявило конкурс по выбору исполнителя контракта на разработку следующей версии (а именно — 4.0) специализированной ОС реального времени «ОС РВ Багет» для перспективных средств вычислительной техники военного назначения. Стоимость работ по контракту определена в размере 420,7 млн рублей. Завершить разработку модернизированной многоядерной ОС версии 4.0 планируется к ноябрю 2019 года.[1]
Назначение
«Багет 4.0» предназначена для вычислительных систем ВВСТ (вооружение, военная и специальная техника), работающих на отечественных процессорах 1890ВМ6Я, 1890ВМ7Я, 1890ВМ8Я, 1890ВМ9Я и 1890ВМ108. Все они созданы в НИИСИ РАН — разработчиком всем предыдущих версий ОСРВ — на собственной архитектуре института «Комдив». Серийное производство первых двух моделей началось в 2011 году, третьей и четвертой — в 2016 году. Выход в свет последней по официальным планам намечен на 2017 год.TAdviser Security 100: Крупнейшие ИБ-компании в России
Характеристики версии 4.0
Согласно конкурсным документам, размещенным на сайте госзакупок, создаваемая операционная система станет многоядерной со встроенными средствами контроля и восстановления после сбоев. Время ее реакции на различные процессы составит от 1,5 до 200 микросекунд.
Предполагается, что система получит средства раздельной загрузки пользовательских программ и контроля выполнения прикладных и системных процессов, будет иметь повышенную надежность функционирования и обеспечивать разбиение специального ПО на несколько слабо взаимодействующих процессов. Все процессы, кроме главного системного, должны работать в пользовательском режиме процессора и использовать виртуальную адресацию, что позволит исключить доступ одних процессов к памяти других.
Максимальный объем оперативной памяти, поддерживаемый следующей версией ОС РВ «Багет», должен составить не менее 16 ГБ.
Обязанности исполнителя контракта
Помимо разработки следующей версии ОС, подрядчику также потребуется создать общесистемные средства для представления графической информации и набор инструментальных средств.
В частности, необходимо разработать:
- компилятор с языков «Си» и «Си++»,
- отладчик для ОС,
- графическую библиотеку,
- графический сервер,
- библиотеку интерфейсных компонентов,
- программу просмотра и обработки протокола событий,
- файловый сервер,
- компилятор высокоуровневого описания,
- библиотеку базы данных.
Кроме того, часть средств должна быть создана под уже существующую российскую ОС Astra Linux Special Edition, например, геоинформационная система.
Этапы конкурса
Прием заявок от потенциальных исполнителей работ по госконтракту будет вестись по 12 октября 2017 года. Их оценка намечена на 1 ноября.
2004-2008: «Багет 3.0»
Система «Багет 3.0» начала разрабатываться в 2004 году. При разработке ОС РВ использовались спецификация ARINC 653 [2] и стандарт POSIX 1003.1 [3], определяющие интерфейс прикладных программ с ОС. Выпуск первого релиза состоялся в 2008 году.
Разработка ОС РВ «Багет 3.0» базируется на следующих принципах:
- использование стандартов;
- мобильность (portability);
- разбиение системы на слабо взаимодействующие части (partitioning) с тем, чтобы сбои в одной части не влияли на работоспособность других;
- наличие средств восстановления после сбоев, а также развитые средства диагностики и обработки ошибок;
- гибкие средства планирования (периодическое, приоритетное планирование, планирование с вытеснением – preemptive scheduling);
- использование объектно-ориентированного подхода;
- управляемость (в частности, наличие средств конфигурирования).[2]
1998-2002: «Багет 2.0»
В 1998 году началось создание системы «Багет 2.0» (также известная как ос2000), которое завершилось в 2002 году. Система разработана НИИСИ РАН для ЭВМ серии «Багет» на микропроцессорах MIPS архитектуры R3081, Комдив32, RM7000, Комдив64, Комдив128 и Intel (архитектуры i486 и совместимых с ним).[3]
При разработке операционной системы использовались следующие международные стандарты:
- POSIX 1003.1, стандарт на мобильные операционные системы (программный интерфейс);
- стандарт С, описывающий язык и библиотеки языка Си;
- графическая подсистема X Window System (клиент-сервер).
Разработка ос2000 базировалась на следующих принципах:
- соответствие международным стандартам;
- мобильность;
- масштабируемость;
- использование концепции микроядра;
- использование объектно-ориентированного подхода;
- кросс-разработка.
Примечания
Подрядчики-лидеры по количеству проектов
НППКТ (17)
Almi Partner, Алми партнер (ГК Алми) (7)
Ред Софт (Red Soft) (4)
РусБИТех-Астра (ГК \"Астра\")
Кортис (4)
Другие (46)
НППКТ (23)
Кортис (7)
Ред Софт (Red Soft) (5)
ОТР-БИТ (ОТР - безопасность информационных технологий) (2)
Астра Группа компаний (1)
Другие (8)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Microsoft (80, 144)
Ред Софт (Red Soft) (3, 71)
РусБИТех-Астра (ГК Астра) (3, 45)
НППКТ (2, 41)
ИВК (4, 27)
Другие (307, 133)
НППКТ (1, 17)
РусБИТех-Астра (ГК Астра) (2, 9)
Ред Софт (Red Soft) (1, 8)
Almi Partner, Алми партнер (ГК Алми) (1, 7)
Microsoft (2, 6)
Другие (11, 19)
НППКТ (1, 23)
Ред Софт (Red Soft) (1, 13)
ИВК (2, 4)
Базальт СПО (BaseALT) ранее ALT Linux (3, 3)
РусБИТех-Астра (ГК Астра) (2, 3)
Другие (0, 0)
Ред Софт (Red Soft) (1, 6)
ИВК (1, 2)
Базальт СПО (BaseALT) ранее ALT Linux (1, 2)
Атлант (ГК Applite) (1, 1)
Microsoft (1, 1)
Другие (0, 0)
Ред Софт (Red Soft) (1, 12)
Synology (SLMP PTE) (1, 1)
Jolla (Sailfish Holding) (1, 1)
Открытая мобильная платформа (ОМП) (1, 1)
Другие (0, 0)
Распределение систем по количеству проектов, не включая партнерские решения
Ред ОС (Red OS) - 66
Microsoft Windows - 60
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 41
Astra Linux Common Edition - 27
Astra Linux Special Edition - 21
Другие 197
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 17
Ред ОС (Red OS) - 8
AlterOS - 7
Astra Linux Common Edition - 7
Microsoft Windows - 5
Другие 18
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 23
Ред ОС (Red OS) - 13
Astra Linux Common Edition - 2
Альт Рабочая станция - 2
ОС Альт (ранее Альт Линукс (ALT Linux) - 2
Другие 2
Ред ОС (Red OS) - 6
ОС Альт (ранее Альт Линукс (ALT Linux) - 2
Windows Server 2019 - 1
Атлант ОС - 1
Другие 0