3. Exécution et mise au point
Le chargement peut se faire à une adresse fixe, méthode obsolète, ou à une adresse qui dépend du contexte associé au processus dans lequel est lancé le programme. C’est le loader qui va prendre les différentes sections du fichier exécutable et les séparer pour les charger à des adresses différentes. Il va éventuellement mettre à zéro la région correspondant à la section bss. Il crée et initialise la pile. C’est lui qui met à jour les variables d’environnement et qui passe les arguments, si l’utilisateur en a mis sur la ligne de commande. Enfin, il démarre le programme.
Considérons le cas du boot : au démarrage, le processeur va exécuter une suite d’instructions rangée dans une mémoire du type ROM...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Exécution et mise au point