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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Доге
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.9.5
 
(не показано 28 промежуточных версий 20 участников)
Строка 1: Строка 1:
[[Файл:Shiba dog.jpg|thumb|657x657px|Доге в шоке от слоупочности людей, которые кидают ссылку на эту статью]]
{{lowercase}}
{{lowercase}}
{{карточка ОС
{{карточка ОС
| name = ОСРВ «Багет 2.0»
| name = ОСРВ «Багет 2.0»
| screenshot = [[Файл:Osrvbaget2.jpg|180px]]
| screenshot = Osrvbaget2.jpg
| caption = Логотип ОС при старте ([[ASCII-art|ASCII-графика]]).
| caption = Логотип ОС при старте ([[ASCII-art|ASCII-графика]]).
| developer = [[НИИСИ]] [[РАН]]
| developer = [[НИИСИ]] [[РАН]]
| family = RTOS
| family = RTOS
| source_model = статус неясен
| source_model = статус неясен
| latest_release_version = 2.60.21
| latest_release_version = 2.75.026
| latest_release_date = [[6 октября]] [[2009]]
| latest_release_date = [[8 сентября]] [[2014]]
| kernel_type = [[Микроядро]]
| kernel_type = [[Микроядро]]
| working_state = прошла государственные испытания, ведутся разработки новых версий
| working_state = прошла государственные испытания, ведутся разработки новых версий
Строка 15: Строка 14:
| website = [http://www.niisi.ru/intro1.htm Операционная система ОС2000]
| website = [http://www.niisi.ru/intro1.htm Операционная система ОС2000]
}}
}}
'''ос2000''' (также «ОС РВ Багет» и «Багет 2.0») — [[операционная система реального времени]] (ОСРВ), разработанная [[НИИСИ]] [[РАН]] для ЭВМ серии «Багет»<ref>{{cite web|url=http://www.elektropribor.spb.ru/confs/kmuroot/fotopub/photopub.htm|title=Репортаж о первом этапе III конференции молодых учёных|publisher=ЦНИИ «Электроприбор»|date=12-14 марта 2001|accesdate=8 июля 2009|quote=некоторые аспекты применения ЭВМ «Багет-83» и ОС2000|archiveurl=http://www.webcitation.org/65O3iNLz2|archivedate=2012-02-12}}</ref> на [[микропроцессор]]ах [[MIPS (архитектура)|MIPS]] и [[Intel]].
'''ос2000''' (также «ОС РВ Багет» и «Багет 2.0») — [[операционная система реального времени]] (ОСРВ), разработанная [[НИИСИ]] [[РАН]] для ЭВМ серии «Багет»<ref>{{cite web|url=http://www.elektropribor.spb.ru/confs/kmuroot/fotopub/photopub.htm|title=Репортаж о первом этапе III конференции молодых учёных|publisher=ЦНИИ «Электроприбор»|date=2001-03-12|quote=некоторые аспекты применения ЭВМ «Багет-83» и ОС2000|archiveurl=https://www.webcitation.org/65O3iNLz2?url=http://www.elektropribor.spb.ru/confs/kmuroot/fotopub/photopub.htm|archivedate=2012-02-12|accessdate=2009-07-08|deadlink=yes}}</ref> на [[микропроцессор]]ах [[MIPS (архитектура)|MIPS]] архитектуры R3081, [[KOMDIV-32|КОМДИВ32]], RM7000, [[KOMDIV-64|КОМДИВ64]], КОМДИВ128 и [[Intel]] (архитектуры i486 и совместимых с ним).


ос2000 предназначена для разработки программного обеспечения для систем (программно-аппаратных комплексов), работающих в режиме [[Реальное время|реального времени]].
ос2000 предназначена для разработки программного обеспечения для систем (программно-аппаратных комплексов), работающих в режиме [[Реальное время|реального времени]].
Строка 26: Строка 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>.


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


* сетевые устройства [[Ethernet]] (протоколы [[Network File System|NFS]], [[FTP]], [[Telnet]]), для Intel-версии поддержка ограничена [[ISA]]- и [[PCI]]-картами фирмы [[Realtek]], [[NE2000]]-совместимых карт.
* сетевые устройства [[Ethernet]] (протоколы [[Network File System|NFS]], [[FTP]], [[Telnet]]), для Intel-версии поддержка ограничена [[ISA]]- и [[PCI]]-картами фирмы [[Realtek]], [[NE2000]]-совместимых карт.
* накопительные устройства — [[Гибкий диск|флоппи-]] и [[Жёсткий диск|жёсткие диски]] (файловые системы vfat и [[tar]])
* накопительные устройства — [[Гибкий диск|флоппи-]] и [[Жёсткий диск|жёсткие диски]] (файловые системы [[VFAT]] и [[tar]])


== Соответствие стандартам ==
== Соответствие стандартам ==
Строка 46: Строка 46:
# Пакет поддержки модуля
# Пакет поддержки модуля


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


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


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


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


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


== См. также ==
== См. также ==
* [[ос3000]] — операционная система реального времени, поддерживающая стандарты Posix и [[ARINC 653]] [http://www.expo.ras.ru/base/prod_data.asp?prod_id=3622]
* [[ос3000]] — операционная система реального времени, поддерживающая стандарты Posix и [[ARINC 653]] [https://web.archive.org/web/20111111102735/http://www.expo.ras.ru/base/prod_data.asp?prod_id=3622]


== Ссылки ==
== Ссылки ==


* [http://www.niisi.ru/intro1.htm Операционная система oc2000]
* [https://web.archive.org/web/20130507091635/http://www.niisi.ru/intro1.htm Операционная система oc2000]
* [http://www.niisi.ru/ НИИСИ РАН]
* [http://www.niisi.ru/ НИИСИ РАН]

{{Операционные системы России}}


[[Категория:Автоматизация]]
[[Категория:Автоматизация]]
[[Категория:Операционные системы реального времени]]
[[Категория:Операционные системы реального времени]]
[[Категория:Операционные системы CCCP и России]]
[[Категория:Операционные системы СССР и России]]

Текущая версия от 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]