Bibliothèque dynamique

Définition - Que signifie Dynamic Library?

Une bibliothèque dynamique est un concept de programmation dans lequel les bibliothèques partagées avec des fonctionnalités spéciales sont lancées uniquement pendant l'exécution du programme, ce qui minimise la taille globale du programme et facilite l'amélioration des performances de l'application pour une consommation de mémoire réduite. Dans la plupart des logiciels, la distribution de fonctionnalités spécifiques dans des modules distincts permet le chargement selon les besoins.

Une bibliothèque dynamique ne fait jamais partie d'un fichier exécutable ou d'une application. Lors de l'exécution, un lien est établi entre une bibliothèque dynamique et un fichier exécutable ou une application.

Definir Tech explique Dynamic Library

Les plates-formes logicielles utilisent différents mécanismes pour l'implémentation dynamique des bibliothèques. Une bibliothèque dynamique est appelée et activée en fonction de son langage logiciel et de son système d'exploitation (OS).

La bibliothèque dynamique a évolué à partir du concept suivant: Si plusieurs applications utilisent certaines fonctionnalités de bibliothèque via plusieurs lignes de code, il est plus facile de maintenir et de mettre à niveau différentes versions de bibliothèque, plutôt que d'appliquer les modifications d'application correspondantes. En outre, comme une bibliothèque dynamique contient plusieurs lignes de code, l'établissement d'un lien au moment de la compilation permet de réduire la mémoire globale et d'améliorer les performances de l'application.

Une bibliothèque dynamique est chargée dans l'espace d'adressage lors de l'exécution ou du lancement de l'exécution. Lorsqu'elle est chargée au moment de l'exécution, une bibliothèque dynamique est appelée «bibliothèque chargée dynamiquement» ou «bibliothèque liée dynamiquement». Lorsqu'elle est chargée au lancement, une bibliothèque dynamique est appelée «bibliothèque dynamique dépendante».