Ос2000: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.9.5
 
(не показана 1 промежуточная версия 1 участника)
Строка 25: Строка 25:
* использование [[Объектно-ориентированное проектирование|объектно-ориентированного]] подхода;
* использование [[Объектно-ориентированное проектирование|объектно-ориентированного]] подхода;
* кросс-разработка;
* кросс-разработка;
Создание ОС «Багет 2.0» началось в 1998 и закончилось в 2002 году<ref>{{Cite web|lang=ru|url=https://www.cnews.ru/news/top/2017-09-22_rossijskaya_armiya_dovedet_do_uma_svoyu_os_za_420|title=Российская армия за 420 миллионов доведет до ума свою ОС - CNews|website=CNews.ru|access-date=2023-06-27|archive-date=2023-06-27|archive-url=https://web.archive.org/web/20230627214330/https://www.cnews.ru/news/top/2017-09-22_rossijskaya_armiya_dovedet_do_uma_svoyu_os_za_420|deadlink=no}}</ref>.


== Поддержка устройств ==
== Поддержка устройств ==

Текущая версия от 00:25, 15 октября 2023

ОСРВ «Багет 2.0»
Логотип ОС при старте (ASCII-графика).
Логотип ОС при старте (ASCII-графика).
Разработчик НИИСИ РАН
Семейство ОС RTOS
Первый выпуск 2002
Последняя версия 2.75.026 (8 сентября 2014)
Тип ядра Микроядро
Лицензия Закрытая
Состояние прошла государственные испытания, ведутся разработки новых версий
Веб-сайт Операционная система ОС2000

ос2000 (также «ОС РВ Багет» и «Багет 2.0») — операционная система реального времени (ОСРВ), разработанная НИИСИ РАН для ЭВМ серии «Багет»[1] на микропроцессорах MIPS архитектуры R3081, КОМДИВ32, RM7000, КОМДИВ64, КОМДИВ128 и Intel (архитектуры i486 и совместимых с ним).

ос2000 предназначена для разработки программного обеспечения для систем (программно-аппаратных комплексов), работающих в режиме реального времени.

Разработка ос2000 базируется на следующих принципах:

Создание ОС «Багет 2.0» началось в 1998 и закончилось в 2002 году[2].

Поддержка устройств

[править | править код]

Соответствие стандартам

[править | править код]
Окно конфигуратора образа ОС РВ

При разработке операционной системы использовались следующие международные стандарты:

  • POSIX 1003.1, стандарт на мобильные операционные системы (программный интерфейс);
  • стандарт С, описывающий язык и библиотеки языка Си.
  • графическая подсистема X Window System (клиент-сервер)

Переносимость

[править | править код]

Имеется в виду принципиальная возможность работы системы на различном оборудовании. Для достижения переносимости система разбита на 3 части:

  1. Не зависящая от оборудования
  2. Зависящая от оборудования
  3. Пакет поддержки модуля

Часть, не зависящая от оборудования, написана на C, в связи с этим её перенос на другие платформы считается несложным. Зависящая от оборудования часть написана на C и Ассемблере, в неё входят функции запоминания и восстановления контекста, пролог и эпилог диспетчера прерываний. Пакет поддержки модуля (ЭВМ) содержит драйверы устройств конкретной ЭВМ и сам диспетчер прерываний.

Внесение изменений в драйверы, а также разработка новых драйверов и включение их в операционную систему, производится путём внесения изменений в исходные тексты ППМ. При этом нет необходимости вносить изменения в ядро операционной системы.

Кросс-разработка

[править | править код]

Для разработки программного обеспечения под операционную систему требуется использование двух ЭВМ, то есть программы для ос2000 разрабатываются на инструментальной ЭВМ с UNIX-подобной операционной системой. Вторая ЭВМ является целевой, по сути это и есть машина, на которой установлена ос2000, для которой разрабатывается программное обеспечение.

Средства разработки позволяют оттранслировать программу, написанную на языках С и Ассемблер, а также отлаживать программу, загруженную в целевую машину.

Примечания

[править | править код]
  1. Репортаж о первом этапе III конференции молодых учёных. ЦНИИ «Электроприбор» (12 марта 2001). — «некоторые аспекты применения ЭВМ «Багет-83» и ОС2000». Дата обращения: 8 июля 2009. Архивировано из оригинала 12 февраля 2012 года.
  2. Российская армия за 420 миллионов доведет до ума свою ОС - CNews. CNews.ru. Дата обращения: 27 июня 2023. Архивировано 27 июня 2023 года.
  • ос3000 — операционная система реального времени, поддерживающая стандарты Posix и ARINC 653 [1]