Biblioteca dinámica

Definición: ¿Qué significa Biblioteca dinámica?

Una biblioteca dinámica es un concepto de programación en el que las bibliotecas compartidas con funcionalidades especiales se inician solo durante la ejecución del programa, lo que minimiza el tamaño general del programa y facilita el rendimiento mejorado de la aplicación para reducir el consumo de memoria. En la mayoría de los programas de software, la distribución de funcionalidades específicas en distintos módulos permite la carga según sea necesario.

Una biblioteca dinámica nunca es parte de un archivo o aplicación ejecutable. Durante el tiempo de ejecución, se establece un vínculo entre una biblioteca dinámica y un archivo o aplicación ejecutable.

Techinfo explica la biblioteca dinámica

Las plataformas de software utilizan diferentes mecanismos para la implementación dinámica de bibliotecas. Una biblioteca dinámica se llama y se activa según el idioma del software y el sistema operativo (SO).

La biblioteca dinámica evolucionó a partir del siguiente concepto: si varias aplicaciones usan ciertas funcionalidades de biblioteca a través de varias líneas de código, es más fácil mantener y actualizar diferentes versiones de la biblioteca, en lugar de aplicar los cambios de aplicación correspondientes. Además, debido a que una biblioteca dinámica contiene varias líneas de código, establecer un vínculo en tiempo de compilación ayuda a reducir la memoria general y mejorar el rendimiento de la aplicación.

Una biblioteca dinámica se carga en el espacio de direcciones durante el tiempo de ejecución o el lanzamiento. Cuando se carga en el tiempo de ejecución, una biblioteca dinámica se conoce como "biblioteca cargada dinámicamente" o "biblioteca vinculada dinámicamente". Cuando se carga en el lanzamiento, una biblioteca dinámica se conoce como "biblioteca dependiente dinámica".