DLL
Signifie « Dynamic Link Library. »
Une DLL est une bibliothèque compilée de fonctions, de données et d’autres ressources que les programmes exécutés dans Windows peuvent utiliser. N’importe quel programme peut accéder au code d’une DLL, et plusieurs programmes peuvent accéder à une DLL en même temps. L’accès à une bibliothèque de code partagée signifie que les programmes n’ont pas besoin d’inclure ce code dans leurs fichiers exécutables, ce qui les aide à utiliser moins d’espace de stockage et de mémoire système.
Lorsqu’un programme doit accéder aux fonctions et aux ressources d’un fichier DLL, il le charge dans la mémoire système au moment de l’exécution (runtime) et crée des liens vers les ressources dont il a besoin. Ce processus est appelé liaison dynamique et permet au programme d’utiliser les fonctions, les données et les ressources de la DLL comme si elles étaient incluses dans le programme lui-même. Cependant, un programme qui dépend de la liaison dynamique ne s’exécutera pas si l’un de ses fichiers DLL est manquant.
Windows inclut de nombreux fichiers DLL qui contiennent des ressources système de base, comme des fonctions API, des pilotes de périphériques et des éléments d’interface utilisateur. Tout programme exécuté dans Windows peut accéder à ces fichiers DLL pour utiliser ces ressources partagées. Les programmes tiers peuvent installer des fichiers DLL supplémentaires, en déléguant certaines fonctions et données afin de permettre au programme de fonctionner plus efficacement. Les fichiers DLL peuvent également recevoir des mises à jour séparément des programmes qui les appellent, afin de corriger des bogues sans recompiler l’application entière.
NOTE: L’opposé de la liaison dynamique est la liaison statique, qui lie les bibliothèques et les dépendances d’un programme au fichier exécutable lors de la compilation. Le fichier exécutable obtenu est plus volumineux, mais il s’exécute sans fichiers supplémentaires.
Extensions de fichier : .DLL
Testez vos connaissances