Ос2000: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
MBHbot (обсуждение | вклад) м →Переносимость: орфо, replaced: путем → путём |
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.9.5 |
||
(не показано 17 промежуточных версий 13 участников) | |||
Строка 2: | Строка 2: | ||
{{карточка ОС |
{{карточка ОС |
||
| name = ОСРВ «Багет 2.0» |
| name = ОСРВ «Багет 2.0» |
||
| screenshot = |
| screenshot = Osrvbaget2.jpg |
||
| caption = Логотип ОС при старте ([[ASCII-art|ASCII-графика]]). |
| caption = Логотип ОС при старте ([[ASCII-art|ASCII-графика]]). |
||
| developer = [[НИИСИ]] [[РАН]] |
| developer = [[НИИСИ]] [[РАН]] |
||
| family = RTOS |
| family = RTOS |
||
| |
| source_model = статус неясен |
||
| latest_release_version = 2. |
| latest_release_version = 2.75.026 |
||
| latest_release_date = [[ |
| latest_release_date = [[8 сентября]] [[2014]] |
||
| kernel_type = [[Микроядро]] |
| kernel_type = [[Микроядро]] |
||
| working_state = прошла государственные испытания, ведутся разработки новых версий |
| working_state = прошла государственные испытания, ведутся разработки новых версий |
||
Строка 14: | Строка 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 |
'''ос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 предназначена для разработки программного обеспечения для систем (программно-аппаратных комплексов), работающих в режиме [[Реальное время|реального времени]]. |
||
Строка 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>. |
|||
== Поддержка устройств == |
== Поддержка устройств == |
||
* сетевые устройства [[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]]) |
||
== Соответствие стандартам == |
== Соответствие стандартам == |
||
Строка 45: | Строка 46: | ||
# Пакет поддержки модуля |
# Пакет поддержки модуля |
||
Часть, не зависящая от оборудования, написана на C, в связи с этим |
Часть, не зависящая от оборудования, написана на C, в связи с этим её перенос на другие платформы считается несложным. |
||
Зависящая от оборудования часть |
Зависящая от оборудования часть написана на [[Си (язык программирования)|C]] и [[Язык ассемблера|Ассемблере]], в неё входят функции запоминания и восстановления контекста, пролог и эпилог диспетчера прерываний. |
||
Пакет поддержки модуля (ЭВМ) |
Пакет поддержки модуля (ЭВМ) содержит драйверы устройств конкретной [[ЭВМ]] и сам диспетчер прерываний. |
||
Внесение изменений в драйверы, а также разработка новых драйверов и включение их в операционную систему производится путём внесения изменений в исходные тексты ППМ. При этом нет необходимости вносить изменения в ядро операционной системы. |
Внесение изменений в драйверы, а также разработка новых драйверов и включение их в операционную систему, производится путём внесения изменений в исходные тексты ППМ. При этом нет необходимости вносить изменения в ядро операционной системы. |
||
== Кросс-разработка == |
== Кросс-разработка == |
||
Для разработки программного обеспечения под операционную систему |
Для разработки программного обеспечения под операционную систему требуется использование двух ЭВМ, то есть программы для ос2000 разрабатываются на инструментальной ЭВМ с UNIX-подобной операционной системой. Вторая ЭВМ является целевой, по сути это и есть машина, на которой установлена ос2000, для которой разрабатывается программное обеспечение. |
||
Средства разработки позволяют оттранслировать программу, написанную на языках С и Ассемблер, а также отлаживать программу, загруженную в целевую машину. |
Средства разработки позволяют оттранслировать программу, написанную на языках С и Ассемблер, а также отлаживать программу, загруженную в целевую машину. |
||
Строка 61: | Строка 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] |
||
== Ссылки == |
== Ссылки == |
||
* [ |
* [https://web.archive.org/web/20130507091635/http://www.niisi.ru/intro1.htm Операционная система oc2000] |
||
* [http://www.niisi.ru/ НИИСИ РАН] |
* [http://www.niisi.ru/ НИИСИ РАН] |
||
{{Операционные системы России}} |
|||
[[Категория:Автоматизация]] |
[[Категория:Автоматизация]] |
||
[[Категория:Операционные системы реального времени]] |
[[Категория:Операционные системы реального времени]] |
||
[[Категория:Операционные системы |
[[Категория:Операционные системы СССР и России]] |
Текущая версия от 00:25, 15 октября 2023
ОСРВ «Багет 2.0» | |
---|---|
| |
Разработчик | НИИСИ РАН |
Семейство ОС | 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].
Поддержка устройств
[править | править код]- сетевые устройства Ethernet (протоколы NFS, FTP, Telnet), для Intel-версии поддержка ограничена ISA- и PCI-картами фирмы Realtek, NE2000-совместимых карт.
- накопительные устройства — флоппи- и жёсткие диски (файловые системы VFAT и tar)
Соответствие стандартам
[править | править код]При разработке операционной системы использовались следующие международные стандарты:
- POSIX 1003.1, стандарт на мобильные операционные системы (программный интерфейс);
- стандарт С, описывающий язык и библиотеки языка Си.
- графическая подсистема X Window System (клиент-сервер)
Переносимость
[править | править код]Имеется в виду принципиальная возможность работы системы на различном оборудовании. Для достижения переносимости система разбита на 3 части:
- Не зависящая от оборудования
- Зависящая от оборудования
- Пакет поддержки модуля
Часть, не зависящая от оборудования, написана на C, в связи с этим её перенос на другие платформы считается несложным. Зависящая от оборудования часть написана на C и Ассемблере, в неё входят функции запоминания и восстановления контекста, пролог и эпилог диспетчера прерываний. Пакет поддержки модуля (ЭВМ) содержит драйверы устройств конкретной ЭВМ и сам диспетчер прерываний.
Внесение изменений в драйверы, а также разработка новых драйверов и включение их в операционную систему, производится путём внесения изменений в исходные тексты ППМ. При этом нет необходимости вносить изменения в ядро операционной системы.
Кросс-разработка
[править | править код]Для разработки программного обеспечения под операционную систему требуется использование двух ЭВМ, то есть программы для ос2000 разрабатываются на инструментальной ЭВМ с UNIX-подобной операционной системой. Вторая ЭВМ является целевой, по сути это и есть машина, на которой установлена ос2000, для которой разрабатывается программное обеспечение.
Средства разработки позволяют оттранслировать программу, написанную на языках С и Ассемблер, а также отлаживать программу, загруженную в целевую машину.
Примечания
[править | править код]- ↑ Репортаж о первом этапе III конференции молодых учёных . ЦНИИ «Электроприбор» (12 марта 2001). — «некоторые аспекты применения ЭВМ «Багет-83» и ОС2000». Дата обращения: 8 июля 2009. Архивировано из оригинала 12 февраля 2012 года.
- ↑ Российская армия за 420 миллионов доведет до ума свою ОС - CNews . CNews.ru. Дата обращения: 27 июня 2023. Архивировано 27 июня 2023 года.