¿qué es la dll archivos?

Qué es un archivo DLL (Biblioteca de vínculos Dinámicos)?

definición de los archivos dll de 1


Una DLL es una biblioteca que contiene el código y los datos que pueden ser utilizados por más de un programa al mismo tiempo. Por ejemplo, en sistemas operativos Windows, la DLL de Comdlg32 realiza cuadro de diálogo común de funciones relacionadas. Por lo tanto, cada programa puede usar la funcionalidad contenida en este archivo DLL para implementar un cuadro de diálogo Abrir. Esto ayuda a promover la reutilización de código y el uso eficaz de la memoria.
Referencia
de microsoft.

definición de los archivos dll de 2

Es sinónimo de ‘Biblioteca de Enlace Dinámico.’ UN ARCHIVO DLL (.dll) archivo contiene una biblioteca de funciones y otra información que puede ser accedida mediante un programa de Windows. Cuando se inicia un programa, enlaces a la necesaria .dll archivos que se crean. Si un enlace estático es creado, el .los archivos dll va a estar en uso, siempre y cuando el programa está activo. Si un enlace dinámico es creado, el .los archivos dll va a ser utilizado sólo cuando sea necesario. Vínculos dinámicos ayudar a los programas a utilizar los recursos, como la memoria y espacio en disco duro, de manera más eficiente.
DLL archivos también puede ser utilizado por más de un programa. De hecho, incluso puede ser utilizado por varios programas al mismo tiempo. Algunos archivos Dll vienen con el sistema operativo Windows, mientras que otros se agregan cuando los nuevos programas instalados. Típicamente usted dont desea abrir una .archivo dll directamente, ya que el programa que utiliza cargará automáticamente si es necesario. Aunque los nombres de archivo DLL usally terminan en ‘.dll,’ también puede terminar en .exe, .drv, y .fon, sólo para hacer las cosas más confusas.

Referencia
https://techterms.com/definition/dll

definición de los archivos dll de 3

La mayoría de los programas requieren alguna forma de administración de memoria dinámica. Esta necesidad
surge cuando hay una necesidad de crear estructuras de datos cuyo tamaño o número
no se conoce al programa en tiempo de compilación. La búsqueda de los árboles, las tablas de símbolos, y las listas enlazadas son
ejemplos comunes de estructuras de datos dinámica donde el programa crea nuevas instancias en tiempo de ejecución.
Windows proporciona mecanismos flexibles para la gestión de un programa dinámico de
la memoria. Windows también proporciona archivos asignados en memoria para asociar un proceso del
espacio de direcciones directamente con un archivo, permitiendo que el sistema operativo para gestionar todos los datos de movimiento
entre el archivo y la memoria de forma que el programador no necesita para lidiar con el
, , , o el otro archivo I/O funciones. Con
los archivos asignados en memoria, el programa puede mantener la dinámica de las estructuras de datos
convenientemente en los archivos permanentes, y la memoria de los algoritmos basados en puede procesar el archivo de
datos. Lo que es más, la asignación de memoria puede aumentar significativamente la velocidad de procesamiento de archivos,
y ofrece un mecanismo para la memoria compartida entre procesos.
Bibliotecas de vínculos dinámicos (Dll) son un elemento esencial caso especial de asignación de archivos
y la memoria compartida en la que los archivos (principalmente de solo lectura de los archivos de código) se asignan en
el espacio de direcciones del proceso para su ejecución.
En este capítulo se describe la gestión de memoria de Windows y el archivo de asignación de
funciones, ilustra su uso y ventajas de rendimiento con varios
ejemplos, y describe tanto, implícita y explícitamente vinculado Dll.
Referencia
Johnson M. Hart.Sistema De Windows Programación De La Cuarta Edición. Addison-Wesley. página 131