La chaîne de production de programmes désigne le processus permettant
la création d’un programme exécutable placé en mémoire centrale à
partir d’un programme dit source écrit en langage de haut niveau. Ce
processus se décompose en plusieurs étapes que nous allons étudier dans
les cours de cette séance :
Le travail du compilateur se divise en plusieurs phases :
Un éditeur de liens est un logiciel qui permet de combiner plusieurs modules objet obtenus par compilation séparée pour construire un seul programme exécutable. Un lien utilisable correspond à un objet exporté par un module. Un lien à satisfaire correspond à un objet importé par un module. Le rôle de l’éditeur de liens est de mettre en correspondance chaque lien à satisfaire avec un lien utilisable. L’édition des liens s’effectue en trois étapes qui sont la construction de la carte d’implantation, la construction de la table de liens et enfin la construction du programme exécutable final. Le chargeur est un logiciel qui installe un programme exécutable en mémoire centrale en translatant toutes les adresses de celui-ci de la valeur de l’adresse d’implantation du programme. Cours 2 : la chaine de production de programmes un petit complément concernant compilateur, interpreteur et machine virtuelle complément autres outils de la chaine de production de programmes exercices dirigés : séances d’eds |