Отдел системного программирования

Заведующий отделом: Годунов Александр Николаевич, к.ф.-м.н., Лауреат премии Совета Министров СССР

Отдел системного программирования занимается разработкой программного обеспечения для систем реального времени. Главной темой отдела является разработка операционной системы реального времени ос2000.

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

Разработка ос2000 была начата в январе 1998 г. В апреле 1999 года была выпущена бета-версия операционной системы. В тестировании приняло участие около 100 организаций. Первая промышленная версия ос2000 будет выпущена в начале 2001 года.

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

К сожалению, стандарты не описывают все интерфейсы современных ОС реального времени. Это относится, в частности, к сетевым средствам и графике. С другой стороны, некоторые свободно распространяемые программные продукты стали стандартами де-факто вследствие их широкого распространения. В силу этого в ос2000 использован аппарат сокетов операционной системы FreeBSD и будет использоваться графический интерфейс X Window.

Использование стандартов дает большие преимущества как при разработке операционной системы, так и при создании прикладных систем. Благодаря использованию стандартов система имеет высококачественный интерфейс с прикладными программами, п ри этом затраты на проектирование интерфейса были минимальны. Использование удовлетворяющей стандартам операционной системы для разработки прикладных систем реального времени делает ее более мобильной и устраняет зависимость прикладной программы от операц ионной системы.

Наличие стандартных интерфейсов позволяет переносить программное обеспечение в среду ос2000 из других систем (там где это юридически возможно и целесообразно). В частности это позволило перенести в среду ос2000 стек протоколов TCP/IP и графический пакет X Window.

Отметим также, что использование стандартов облегчает освоение системы и помогает при подготовке специалистов.

С целью повышения мобильности часть операционной системы, зависящая от аппаратуры, четко выделена. Эта часть, называемая пакетом поддержки модуля (ППМ), поставляется вместе с исходными текстами. Адаптация ос2000 к аппаратуре (нап ример, добавление или изменение драйверов устройств) производится путем внесения изменений в исходные тексты ППМ. При этом нет необходимости вносить изменения в другие части системы. В настоящее время ос2000 может использоваться для ЭВМ с микропроцессорно й архитектурой MIPS или Intel.

Важной особенностью ос2000 является масштабируемость (возможность менять объем операционной системы в зависимости от потребностей прикладной программы). Масштабирование является составной частью конфигурирования системы, при кото ром указываются включаемые в конкретный образ системы части ОС, параметры системы, а также модули прикладной программы.

Операционная система ос2000 содержит:

Операционная система содержит средства поддержки многопроцессорных комплексов с микропроцессорной архитектурой MIPS. Их можно использовать для комплексов, состоящих из нескольких плат, взаимодействующих по шине VME.

Для разработки прикладного программного обеспечения используется комплекс, состоящий из двух ЭВМ, соединенных по сети:

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

Отдел системного программирования (совместно другими подразделениями Института) проводит обучение и консультации по операционной системе ос2000.

НИИСИ | Руководство | Администрация | Структура | Публикации | Разработки | Персоналии

Copyright НИИСИ РАН © 2000, 2001