DLL
Significa «Dynamic Link Library».
Una DLL es una biblioteca compilada de funciones, datos y otros recursos que pueden usar los programas que se ejecutan en Windows. Cualquier programa puede acceder al código de una DLL y varios programas pueden acceder a una DLL al mismo tiempo. Acceder a una biblioteca de código compartida significa que los programas no necesitan incluir ese código en sus archivos ejecutables, lo que les ayuda a usar menos espacio de almacenamiento y memoria del sistema.
Cuando un programa necesita acceder a las funciones y los recursos de un archivo DLL, lo carga en la memoria del sistema durante el tiempo de ejecución y crea vínculos a los recursos que necesita. Este proceso se denomina enlace dinámico y permite que el programa use las funciones, los datos y los recursos de la DLL como si estuvieran incluidos en el propio programa. Sin embargo, un programa que depende del enlace dinámico no se ejecutará si falta alguno de sus archivos DLL.
Windows incluye muchos archivos DLL que contienen recursos básicos del sistema, como funciones de API, controladores de dispositivos y elementos de la interfaz de usuario. Cualquier programa que se ejecute en Windows puede acceder a estos archivos DLL para usar esos recursos compartidos. Los programas de terceros pueden instalar archivos DLL adicionales, trasladando funciones y datos a ellos para permitir que el programa se ejecute de manera más eficiente. Los archivos DLL también pueden recibir actualizaciones por separado de los programas que los utilizan, para corregir errores sin volver a compilar toda la aplicación.
NOTE: Lo contrario del enlace dinámico es el enlace estático, que vincula las bibliotecas y dependencias de un programa al archivo ejecutable durante la compilación. El archivo ejecutable resultante es más grande, pero se ejecuta sin archivos adicionales.
Extensiones de archivo: .DLL
Pon a prueba tu conocimiento