Дмитрий Алексеев
Дмитрий Алексеев, программист, ООО «Эремекс».
В 2012 г. окончил кафедру микро- и наноэлектроники НИЯУ «МИФИ». Опыт разработки системного ПО более 5 лет. С 2017 года работает в команде разработки ОС FX-RTOS. Профессиональные интересы: системное программирование, архитектура аппаратного и программного обеспечения./p>
Внедрение зависимостей в компонентно-ориентированном ПО на C/C++
Для упрощения повторного использования кода используется компонентно-ориентированный подход к разработке. С целью реализации этого подхода в проекте FX-RTOS был разработан инструмент FX-DJ, который, используя метаданные внутри исходных текстов, позволяет управлять сборкой и отслеживать зависимости между компонентами. При наличии нескольких вариантов одного компонента, выбор делается на основе внешней конфигурационной информации. В докладе рассматриваются принципы работы инструмента, а также опыт его применения в проекте FX-RTOS для создания ядра ОС с конфигурируемой архитектурой, способной масштабироваться на системы разных классов производительности. FX-DJ свободно распространяется под лицензией BSD.