багет

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
ОСРВ «Багет 2.0»
Ошибка создания миниатюры: Файл не найден
Разработчик:
НИИСИ РАН
Семейство:
RTOS
Исходный код:
статус неясен
Тип ядра:
Микроядро
Лицензия:
Закрытая
Последняя версия:
Номер:
2.60.21
Дата:
6 октября 2009
Состояние:
прошла государственные испытания, ведутся разработки новых версий

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

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

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

Поддержка устройств[править]

Соответствие стандартам[править]

Окно конфигуратора образа ОС РВ

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

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

Мобильность[править]

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

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

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

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

Кросс-разработка[править]

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

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

Примечания[править]

  1. "Репортаж о первом этапе III конференции молодых учёных". ЦНИИ «Электроприбор». 12-14 марта 2001. некоторые аспекты применения ЭВМ «Багет-83» и ОС2000  Unknown parameter |accesdate= ignored (|accessdate= suggested) (help); Check date values in: |date= (help)

Ссылки[править]

  • ос3000 — возможное развитие ос2000 [1]