ос2000

Поделись знанием:
(перенаправлено с «OC2000»)
Перейти к: навигация, поиск

ОСРВ «Багет 2.0»

Логотип ОС при старте (ASCII-графика).
Разработчик

НИИСИ РАН

Семейство ОС

RTOS

Последняя версия

2.60.21 (6 октября 2009)

Тип ядра

Микроядро

Лицензия

Закрытая

Состояние

прошла государственные испытания, ведутся разработки новых версий

Веб-сайт

[www.niisi.ru/intro1.htm Операционная система ОС2000]

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

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

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





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

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

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

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

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

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

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

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

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

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

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

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

Напишите отзыв о статье "Ос2000"

Примечания

  1. [www.elektropribor.spb.ru/confs/kmuroot/fotopub/photopub.htm Репортаж о первом этапе III конференции молодых учёных]. ЦНИИ «Электроприбор» (12-14 марта 2001). — «некоторые аспекты применения ЭВМ «Багет-83» и ОС2000»  [www.webcitation.org/65O3iNLz2 Архивировано из первоисточника 12 февраля 2012].

См. также

  • ос3000 — операционная система реального времени, поддерживающая стандарты Posix и ARINC 653 [www.expo.ras.ru/base/prod_data.asp?prod_id=3622]

Ссылки

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

Отрывок, характеризующий Ос2000

– Да, im Raum verlegen, [перенести в пространство (нем.) ] – повторил, злобно фыркая носом, князь Андрей, когда они проехали. – Im Raum то [В пространстве (нем.) ] у меня остался отец, и сын, и сестра в Лысых Горах. Ему это все равно. Вот оно то, что я тебе говорил, – эти господа немцы завтра не выиграют сражение, а только нагадят, сколько их сил будет, потому что в его немецкой голове только рассуждения, не стоящие выеденного яйца, а в сердце нет того, что одно только и нужно на завтра, – то, что есть в Тимохине. Они всю Европу отдали ему и приехали нас учить – славные учители! – опять взвизгнул его голос.
– Так вы думаете, что завтрашнее сражение будет выиграно? – сказал Пьер.
– Да, да, – рассеянно сказал князь Андрей. – Одно, что бы я сделал, ежели бы имел власть, – начал он опять, – я не брал бы пленных. Что такое пленные? Это рыцарство. Французы разорили мой дом и идут разорить Москву, и оскорбили и оскорбляют меня всякую секунду. Они враги мои, они преступники все, по моим понятиям. И так же думает Тимохин и вся армия. Надо их казнить. Ежели они враги мои, то не могут быть друзьями, как бы они там ни разговаривали в Тильзите.
– Да, да, – проговорил Пьер, блестящими глазами глядя на князя Андрея, – я совершенно, совершенно согласен с вами!
Тот вопрос, который с Можайской горы и во весь этот день тревожил Пьера, теперь представился ему совершенно ясным и вполне разрешенным. Он понял теперь весь смысл и все значение этой войны и предстоящего сражения. Все, что он видел в этот день, все значительные, строгие выражения лиц, которые он мельком видел, осветились для него новым светом. Он понял ту скрытую (latente), как говорится в физике, теплоту патриотизма, которая была во всех тех людях, которых он видел, и которая объясняла ему то, зачем все эти люди спокойно и как будто легкомысленно готовились к смерти.
– Не брать пленных, – продолжал князь Андрей. – Это одно изменило бы всю войну и сделало бы ее менее жестокой. А то мы играли в войну – вот что скверно, мы великодушничаем и тому подобное. Это великодушничанье и чувствительность – вроде великодушия и чувствительности барыни, с которой делается дурнота, когда она видит убиваемого теленка; она так добра, что не может видеть кровь, но она с аппетитом кушает этого теленка под соусом. Нам толкуют о правах войны, о рыцарстве, о парламентерстве, щадить несчастных и так далее. Все вздор. Я видел в 1805 году рыцарство, парламентерство: нас надули, мы надули. Грабят чужие дома, пускают фальшивые ассигнации, да хуже всего – убивают моих детей, моего отца и говорят о правилах войны и великодушии к врагам. Не брать пленных, а убивать и идти на смерть! Кто дошел до этого так, как я, теми же страданиями…
Князь Андрей, думавший, что ему было все равно, возьмут ли или не возьмут Москву так, как взяли Смоленск, внезапно остановился в своей речи от неожиданной судороги, схватившей его за горло. Он прошелся несколько раз молча, но тлаза его лихорадочно блестели, и губа дрожала, когда он опять стал говорить:
– Ежели бы не было великодушничанья на войне, то мы шли бы только тогда, когда стоит того идти на верную смерть, как теперь. Тогда не было бы войны за то, что Павел Иваныч обидел Михаила Иваныча. А ежели война как теперь, так война. И тогда интенсивность войск была бы не та, как теперь. Тогда бы все эти вестфальцы и гессенцы, которых ведет Наполеон, не пошли бы за ним в Россию, и мы бы не ходили драться в Австрию и в Пруссию, сами не зная зачем. Война не любезность, а самое гадкое дело в жизни, и надо понимать это и не играть в войну. Надо принимать строго и серьезно эту страшную необходимость. Всё в этом: откинуть ложь, и война так война, а не игрушка. А то война – это любимая забава праздных и легкомысленных людей… Военное сословие самое почетное. А что такое война, что нужно для успеха в военном деле, какие нравы военного общества? Цель войны – убийство, орудия войны – шпионство, измена и поощрение ее, разорение жителей, ограбление их или воровство для продовольствия армии; обман и ложь, называемые военными хитростями; нравы военного сословия – отсутствие свободы, то есть дисциплина, праздность, невежество, жестокость, разврат, пьянство. И несмотря на то – это высшее сословие, почитаемое всеми. Все цари, кроме китайского, носят военный мундир, и тому, кто больше убил народа, дают большую награду… Сойдутся, как завтра, на убийство друг друга, перебьют, перекалечат десятки тысяч людей, а потом будут служить благодарственные молебны за то, что побили много люден (которых число еще прибавляют), и провозглашают победу, полагая, что чем больше побито людей, тем больше заслуга. Как бог оттуда смотрит и слушает их! – тонким, пискливым голосом прокричал князь Андрей. – Ах, душа моя, последнее время мне стало тяжело жить. Я вижу, что стал понимать слишком много. А не годится человеку вкушать от древа познания добра и зла… Ну, да не надолго! – прибавил он. – Однако ты спишь, да и мне пера, поезжай в Горки, – вдруг сказал князь Андрей.