Сборники трудов ИСП РАН


Использование модульного подхода во встраиваемых операционных системах

К.A. Маллачиев (ИСП РАН, Москва, Россия; МГУ, Москва, Россия)
Н.В. Пакулин (ИСП РАН, Москва, Россия; МГУ, Москва, Россия; МФТИ, Долгопрудный, Россия)
А.В. Хорошилов (ИСП РАН, Москва, Россия; МГУ, Москва, Россия; МФТИ, Долгопрудный, Россия; ВШЭ, Москва, Россия)
Д.В. Буздалов (ИСП РАН, Москва, Россия)

Аннотация

Современные операционные системы для встроенных систем могут использоваться для решения задач управления в различных аппаратных контекстах. Управляющие ЭВМ могут различаться архитектурой центрального процессора, составом каналов связи, поддерживаемыми протоколами связи и т. д. Обычно встраиваемые ОС конфигурируются на этапе сборки, позволяя создать образ ОС, предназначенный для выполнения на определенной аппаратной платформе. Эту конфигурацию осуществляет команда, называемая группой системной интеграции. Зачастую ОС для встроенных систем разрабатываются множеством компаний. Если ОС не является модульной, то совместные проектирование, разработка и конфигурирование ОС представляют собой очень сложным задачи. Поддержка модульности и компонентой сборки значительно уменьшает необходимость во взаимодействии между компаниями-разработчиками. Клиентам это позволяет создавать минимальные решения, оптимально адаптированные под особенности задачи и аппаратной платформы. Кроме того, различные производители систем могут быть заинтересованы в том, чтобы внедрять в решение свои специализированные компоненты, в том числе и в бинарном виде, защищающем интеллектуальную собственность разработчиков. В данной статье мы представляем подход к построению модульных решений из гетерогенных компонентов на базе ОС РВ JetOS. Разработанный нами механизм связывания компонентов позволяет объединять гетерогенные компоненты от различных производителей в рамках одного раздела адресного пространства. Этот механизм позволяет разработчикам компонентов осуществлять независимую разработку. А системному интегратору позволяет независимо от разработчиков конфигурировать ОС, выбирая какие компоненты попадут в конечный образ ОС, и как эти компоненты будут взаимодействовать.

Ключевые слова

встраиваемые системы, модульность, компоненты, ОСРВ

Издание

Труды Института системного программирования РАН, том 29, вып. 4, 2017, стр. 283-294.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2017-29(4)-19

Полный текст статьи в формате pdf (на английском) Вернуться к содержанию тома