Bibliothèque de liens dynamiques (DLL)

Auteur: Randy Alexander
Date De Création: 4 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Bibliothèque de liens dynamiques (DLL) - La Technologie
Bibliothèque de liens dynamiques (DLL) - La Technologie

Contenu

Définition - Que signifie bibliothèque de liens dynamiques (DLL)?

Une bibliothèque de liens dynamiques (DLL) est un module de programme partagé avec un code, des méthodes, des fonctions, des énumérations et des structures ordonnés qui peuvent être appelés de manière dynamique par un programme en cours d'exécution pendant l'exécution. Une DLL a généralement une extension de fichier se terminant par .dll. Les autres extensions de fichier sont .drv et .ocx.


Les DLL ont été développées par Microsoft et fonctionnent uniquement avec le système d’exploitation Windows.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la bibliothèque de liens dynamiques (DLL)

Les types de fonction définis par la DLL sont les suivants:

  • Exporté: peut être appelé par un autre module, ainsi que par ses DLL définies
  • Internes: peuvent uniquement être appelés à partir de leurs DLL définies

Les DLL aident à conserver la mémoire système. Ils ne sont pas chargés dans la RAM tant qu'ils ne sont pas utilisés, ce qui permet de réduire la surcharge de mémoire. Les applications nécessitant des données DLL le reçoivent au besoin, ce qui facilite également la gestion de la mémoire.

Les liens vers les fichiers DLL requis sont généralement créés lors de la programmation. Si les liens sont statiques, les fichiers DLL sont disponibles et utilisés lors de l'exécution du programme. Si les liens sont dynamiques, les fichiers DLL ne sont utilisés que si cela est nécessaire.

Un autre avantage des fichiers DLL est qu'ils peuvent être utilisés simultanément par plusieurs programmes. Les fichiers DLL ne sont généralement pas ouverts directement car ils sont automatiquement chargés avec le programme. Les fichiers DLL utilisent également les ressources système efficacement et réduisent les échanges.

Lorsque les fonctions de la DLL changent, il n'est pas nécessaire de recompiler ou de relier l'application à l'aide de la DLL tant que les conventions d'appel, les arguments de la fonction et les valeurs renvoyées restent identiques.