Buscador

Librería con formato de enlace dinámico

Con la llegada de Windows y sus avances en la gestión de recursos, se desarrolló un nuevo formato de librería basado en la siguiente premisa: dado que un ejecutable no utiliza por norma general todo el código de una librería, resulta más óptimo dejar el código de la misma en su propio archivo, y que el ejecutable enlace con ella en tiempo de ejecución, llamando dinámicamente a las rutinas que necesite. 
Con esta idea se creó el formato de librería de enlace dinámico o DLL (Dynamic Link Library), mediante el cual, durante la fase de generación del ejecutable, lo que se incluye en este de una librería no es el código, sino una referencia o puntero hacia las rutinas que el ejecutable necesita de la DLL; de esta manera, el tamaño de los ejecutables desciende drásticamente al no incluir todo el código de la librería.
El resultado en tiempo de ejecución será el siguiente: cuando el ejecutable encuentre la llamada a un procedimiento residente en una librería de enlace dinámico, dicha rutina será ejecutada directamente desde el archivo .DLL de la librería. La Figura 113 muestra un esquema del proceso.
Figura 113. Proceso de ejecución del código incluyendo librería de enlace dinámico.

No hay comentarios:

Publicar un comentario