Маллачиев Курбанмагомед
Маллачиев Курбанмагомед, младший научный сотрудник ИСП РАН.
С 2012 работает в Институте системного программирования РАН. В 2014 окончил факультет вычислительной математики и кибернетики МГУ, в 2018 — аспирантуру ВМК МГУ. Участвовал в проектах центра верификации ОС Linux, связанных с тестированием POSIX интерфейса. Участвует в разработке ОСРВ JetOS.
Об использовании модульного подхода во встраиваемых операционных системах
Встраиваемые операционные системы конфигурируются на этапе сборки, позволяя создать образ ОС, предназначенный для выполнения на определенной аппаратной платформе и нацеленный на выполнение фиксированных задач. Если проследить как требуется модифицировать ОС для выполнения различных задач на различных аппаратных платформах, то можно заметить, что чаще требуется модифицировать не всю ОС, а некоторые ее подсистемы. Например, сетевую или файловую подсистемы. Доклад посвящен способу декомпозиции частоизменяемых подсистем на компоненты. Данный способ позволяет гибко конструировать и конфигурировать указанные подсистемы. Компоненты слабо связаны и могут взаимодействовать только через заранее специфицированный интерфейс. Предлагаемый способ поддерживает следующие модификации композиции компонентов:
- модификация конфигурации отдельного компонента;
- замена одного компонента другим с тем же интерфейсом;
- добавление в композицию копии существующего компонента;
- добавление компонента между двумя взаимодействующими компонентами.
Предлагаемый модульный подход был успешно апробирован на ОСРВ JetOS при построении сетевой подсистемы. Файловая подсистема, основанная на модульном подходе находится в стадии разработки.