Éditeurs de liens, chargeurs et exécutables
Quel est le rôle principal de l'éditeur de liens (linker) ?
- ACombiner plusieurs fichiers objets et bibliothèques, associer les noms à des adresses et produire un exécutable
- BDétecter et signaler les erreurs de syntaxe du code source
- CLibérer automatiquement la mémoire d'un programme en cours d'exécution lorsqu'elle n'est plus utilisée
Afficher la réponse et l'explication
Réponse : A. Combiner plusieurs fichiers objets et bibliothèques, associer les noms à des adresses et produire un exécutable
L'éditeur de liens associe chaque nom (symbole) référencé dans les fichiers objets à l'entité qui le définit quelque part (résolution des symboles), dispose le code et les données de chaque fichier pour fixer les adresses définitives, et remplace les adresses provisoires dans les instructions par les valeurs correctes (relocalisation). Au besoin, il extrait des fonctions de bibliothèques pour les ajouter. On obtient ainsi un exécutable que l'OS peut charger et exécuter.
Continuer : 9 autres questions sur Éditeurs de liens, chargeurs et exécutables