Динамическая загрузка программного обеспечения — это механизм, с помощью которого компьютерная программа во время выполнения загружает библиотеку (или другой двоичный файл) в память, извлекает адреса функций и переменных, содержащихся в библиотеке, выполняет эти функции или обращается к этим переменным и выгружает библиотеку из памяти. 1
Также динамическая загрузка — это способ использования программы, при котором она загружается из внешней памяти в оперативную память не целиком, а последовательно нужными частями. 2 Такой подход даёт возможность при использовании больших программ в меньшей степени загружать оперативную память. 2
Чаще всего динамическая загрузка используется при реализации программных плагинов. 1 Например, файлы плагинов веб-сервера Apache представляют собой библиотеки, которые загружаются во время выполнения с динамической загрузкой. 1