Biblioteca de enlace dinámico
Una biblioteca de enlace dinámico (DLL, por la sigla en inglés de dynamic-link library) es el término con el que se refiere a los archivos con código ejecutable que se cargan bajo demanda de un programa por parte del sistema operativo.Esta denominación es exclusiva a los sistemas operativos Windows siendo «.dll» la extensión con la que se identifican estos ficheros, aunque el concepto existe en prácticamente todos los sistemas operativos modernos.Las DLL son o se pueden ver como la evolución de las bibliotecas estáticas (en diversos sistemas) y de forma análoga contienen funcionalidad o recursos que utilizan otras aplicaciones.En los sistemas Windows, las DLL son muy comunes y muchos programas usan las mismas bibliotecas de enlace dinámico.El ejecutable contiene una tabla de direcciones de importación IAT (en inglés: Import Address Table) mediante la cual se hace referencia a todas las llamadas a funciones DLL (cada función DLL contiene su propia entrada en IAT).