Todas las Noticias en Películas, Avances de Películas y Reseñas.

¿Qué es un archivo de biblioteca de vínculos dinámicos (DLL) en Windows?

Probablemente haya encontrado un archivo DLL en Windows si ha estado jugando mucho con su PC o computadora portátil. Estos archivos DLL tienen una extensión .dll que básicamente es la abreviatura de Dynamic Link Library y decodificaremos qué hacen exactamente estos archivos y los entenderemos en este artículo.

El uso de DLL ayuda a promover la modularización del código, la reutilización del código, el uso eficiente de la memoria y la reducción del espacio en disco. Por lo tanto, el sistema operativo y los programas se cargan más rápido, se ejecutan más rápido y ocupan menos espacio en el disco de la computadora.

¿Qué es DLL?

Como se mencionó anteriormente, una DLL es la abreviatura de Dynamic Link Library. Es una especie de registro que contiene pautas e instrucciones a las que pueden recurrir diferentes aplicaciones y programas para hacer cosas específicas.

Bibliotecas compartidas (también llamadas bibliotecas dinámicas) están vinculados al programa en dos etapas. Primero, durante el tiempo de compilación, el vinculador verifica que todos los símbolos (nuevamente, funciones, variables y similares) requeridos por el programa, estén vinculados al programa o en una de sus bibliotecas compartidas.

Sin embargo, los archivos de objeto de la biblioteca dinámica no se insertan en el archivo ejecutable. En cambio, cuando se inicia el programa, un programa en el sistema (llamado cargador dinámico) verifica qué bibliotecas compartidas se vincularon con el programa, las carga en la memoria y las adjunta a la copia del programa en la memoria.

Lea también: Primeros pasos con el subsistema de Windows para Linux

Tipos de archivos DLL

Hay dos tipos principales de archivos DLL en entornos de Windows, es decir;

Recomendado:  ¿Qué canal es XFL en Xfinity? Campeonato de División

Enlace dinámico en tiempo de carga

En la vinculación dinámica en tiempo de carga, una aplicación realiza llamadas explícitas a funciones DLL exportadas como funciones locales.

Enlace dinámico en tiempo de ejecución

En la vinculación dinámica en tiempo de ejecución, una aplicación llama a la función LoadLibrary o a la función LoadLibraryEx para cargar la DLL en tiempo de ejecución.

Los archivos y la jerga anteriores se derivan del hecho de que los archivos DL son nativos solo para Windows. Los equivalentes a una DLL de Windows en OS X son Frameworks (Cocoa) o dylibs (BSD). Linux tiene archivos de objetos compartidos (.so) que son equivalentes a las DLL en Windows. Si desea leer más acerca de estos archivos, consulte este documentación oficial de la propia Microsoft.

¿Es lo mismo un archivo DLL que un EXE?

DLL es básicamente una biblioteca compartida y en realidad no puede ejecutarse por sí sola. Sin embargo, un archivo .exe es un ejecutable que hace que la DLL se ejecute junto con ella y se seleccione en el camino para proporcionarle recursos.

No es posible ejecutar directamente una DLL ya que requiere un EXE para que el sistema operativo la cargue a través de un punto de entradade ahí la existencia de utilidades como RUNDLL.EXE o RUNDLL32.EXE

Debido a una vulnerabilidad comúnmente conocida como secuestro de DLL, falsificación de DLL, precarga de DLL o plantación binaria, muchos programas cargan y ejecutan un DLL malicioso contenido en la misma carpeta que un archivo de datos abierto por estos programas. Por lo tanto, debe estar atento y ser consciente de dichos actos y archivos.

Recomendado:  Cómo usar ChatGPT en Discord: use ChatGPT sin cuenta, número de teléfono, VPN, inicio de sesión y más

Conclusión

Si olvida todo lo mencionado anteriormente, recuerde que un registro DLL es un documento de biblioteca de conexión única. Estos archivos pueden ser utilizados por varios proyectos para compartir capacidades. Una gran cantidad de personas los administran mientras esperan corregir los errores de DLL.

Espero que haya aprendido qué es un archivo DLL en Windows en este artículo, y puede compartir ampliamente este artículo si lo ha disfrutado. Hay muchas posibilidades de que no encuentre uno si solo es un usuario normal de Windows.