Qu'est-ce qu'un linker dynamique?

Un éditeur de liens dynamique est une partie du système d'exploitation d'un ordinateur qui lie et charge les bibliothèques partagées individuelles pour un fichier exécutable spécifique sur l'ordinateur. Les fichiers de bibliothèque partagés d'un exécutable incluent les fichiers de code et autres ressources nécessaires à l'utilisation du programme. Ces fichiers sont essentiels à l'exécution de programmes. sans elles, les applications ne peuvent tout simplement pas fonctionner comme prévu. La méthode de fonctionnement de l'éditeur de liens dynamique varie en fonction du système d'exploitation utilisé.

Un fichier de bibliothèque partagée est un fichier que le programme nécessite pour fonctionner. Sans accès à ces fichiers, le programme ne pourra pas s'exécuter comme prévu par le programmeur. Avant de charger le programme, ces fichiers sont contenus sur le disque dur avec tous les autres fichiers du système. Toutefois, après que l'utilisateur final double-clique sur un fichier exécutable (.exe), le système d'exploitation récupère les fichiers de bibliothèque requis par le programme. . Le système d'exploitation déplace ensuite ces fichiers dans une mémoire vive (RAM), ce qui permet au programme d'y accéder rapidement et efficacement pendant son fonctionnement. Il lie ensuite les fichiers de la bibliothèque partagée au fichier exécutable, en les reliant dans "l'esprit" de l'ordinateur, en les maintenant associés pendant l'exécution du programme.

Tant que le système d'exploitation de l'ordinateur est en cours d'exécution, l'éditeur de liens dynamique est actif. Il intervient à chaque fois que l'utilisateur final charge un programme, en répétant la tâche consistant à localiser les bibliothèques partagées requises et à les déplacer dans la mémoire de l'ordinateur. Bien que le système d'exploitation ne contienne qu'une seule itération du programme de l'éditeur de liens dynamiques, cette itération suffit pour gérer tous les programmes en cours d'exécution sur l'ordinateur.

La méthode par laquelle un éditeur de liens dynamique fonctionne dépend du système d'exploitation. Par exemple, la procédure selon laquelle l'éditeur de liens dynamique fonctionne pour le système d'exploitation Windows® est différente de la méthode utilisée par Mac OS®. Tandis que dans Windows®, l'éditeur de liens dynamique fait partie du système d'exploitation, dans Mac OS®, l'éditeur de liens est en réalité visualisé par le système d'exploitation comme une entité distincte. Bien que la mise en œuvre varie selon les systèmes d'exploitation, la fonction de l'éditeur de liens dynamiques reste constante.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?