Biblioteca de enlaces dinámicos (DLL)

Autor: Randy Alexander
Fecha De Creación: 4 Abril 2021
Fecha De Actualización: 26 Junio 2024
Anonim
Biblioteca de enlaces dinámicos (DLL) - Tecnología
Biblioteca de enlaces dinámicos (DLL) - Tecnología

Contenido

Definición: ¿qué significa la Biblioteca de vínculos dinámicos (DLL)?

Una biblioteca de enlace dinámico (DLL) es un módulo de programa compartido con código ordenado, métodos, funciones, enumeraciones y estructuras que un programa de ejecución puede llamar dinámicamente durante el tiempo de ejecución. Una DLL generalmente tiene una extensión de archivo que termina en .dll. Otras extensiones de archivo son .drv y .ocx.


Las DLL fueron desarrolladas por Microsoft y funcionan solo con el sistema operativo (SO) de Windows.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Dynamic Link Library (DLL)

Los tipos de función definidos por DLL son los siguientes:

  • Exportado: puede ser llamado por otro módulo, así como desde sus DLL definidos
  • Interno: solo se puede llamar desde sus archivos DLL definidos

Las DLL ayudan a conservar la memoria del sistema. No se cargan en la RAM hasta que se necesitan y, por lo tanto, ayudan a reducir la sobrecarga de memoria. Las aplicaciones que requieren datos DLL los reciben según sea necesario, lo que también ayuda a administrar la memoria.

Los enlaces a los archivos DLL necesarios generalmente se crean durante la programación. Si los enlaces son estáticos, los archivos DLL están disponibles y se usan mientras se ejecuta el programa. Si los enlaces son dinámicos, los archivos DLL se usan solo según sea necesario.

Otra ventaja de los archivos DLL es que pueden ser utilizados por múltiples programas simultáneamente. Los archivos DLL generalmente no se abren directamente porque se cargan automáticamente con el programa. Los archivos DLL también usan los recursos del sistema de manera eficiente y reducen el intercambio.

Cuando las funciones de la DLL cambian, no es necesario volver a compilar o volver a vincular la aplicación utilizando la DLL siempre que las convenciones de llamada, los argumentos de la función y los valores de retorno sigan siendo los mismos.