Технология динамической компоновки в программировании работает следующим образом: компоновщик помещает информацию в исполняемый файл, который сообщает загрузчику, в каком разделяемом объектном модуле расположен код и какой динамический компоновщик должен использоваться для поиска и компоновки ссылок. 2
Это означает, что связь между программой и разделяемым объектом устанавливается во время выполнения программы, а именно, в самом начале выполнения производится поиск и компоновка необходимых разделяемых объектов. 2
В загрузочном файле программы можно расположить только те функции, которые являются специфическими для данной программы. 4 Функции, которые нужны всем (или многим) программам, работающим параллельно, можно вынести в отдельные файлы — библиотеки динамической компоновки, и хранить в памяти в единственном экземпляре. 4 Эти файлы можно загружать в память только при необходимости, например, когда какая-нибудь программа захочет вызвать функцию, код которой расположен в библиотеке. 4