Добрый день! В этом вопросе необходимо отталкиваться от природы ОС. Для Windows базовым механизмом реализации динамической загрузки являестя DLL, для UNIX-подобных ОС, включая QNX, им является ELF shared objects.
Информации по этой технологии в сети море. Основным я бы назвал стандарт формата ELF. Есть и другие источники, например:
-
IBM: Anatomy of Linux dynamic libraries-
The Open Group Base Specifications:: dlopen()Конкретно в QNX реализация динамического загрузчика встроена в libc. Он вызывается ядром при создании процесса для загрузки в память динамических библиотек, а также после передачи управления непосредственно в сегмент кода процесса при вызове функций dlopen()/...