Библиотека динамической компоновки (DLL) - это модуль, содержащий функции и данные, которые могут использоваться другим модулем (приложением или DLL). Это реализация Microsoft концепции разделяемой библиотеки в операционных системах Microsoft Windows и OS/2.

Библиотеки динамической компоновки (также пишется без дефиса), илиDLL, представляет собой реализацию Microsoft концепции разделяемых библиотек в операционных системах Microsoft Windows и OS/2. Этот тип библиотеки обычно имеет расширение файла DLL, OCX (для библиотеки, содержащей элементы управления ActiveX) или DRV (для устаревшего системного драйвера). Форматы файлов дляDLLs такие же, как для EXE-файлов Windows, то есть Portable Executable (PE) для 32-битной и 64-битной Windows и New Executable (NE) для 16-битной Windows. Как и сEXEс, DLLs могут содержать код, данные и ресурсы в любой комбинации. В более широком смысле этого слова любой файл данных с таким же форматом файла можно назвать ресурсной DLL. Примеры таких DLL включают библиотеки значков

А DLL- это библиотека, содержащая код и данные, которые могут использоваться более чем одной программой одновременно. Например, в операционных системах Windows Comdlg32DLLвыполняет общие функции, связанные с диалоговым окном. Поэтому каждая программа может использовать функции, содержащиеся в этомDLLдля реализации диалогового окна Открыть. Это способствует повторному использованию кода и эффективному использованию памяти.

Используя DLL, программа может быть разбита на отдельные компоненты. Например, бухгалтерская программа может продаваться по модулям. Каждый модуль может быть загружен в основную программу во время выполнения, если этот модуль установлен. Поскольку модули разделены, время загрузки программы сокращается, и модуль загружается только тогда, когда требуется его функциональность.