Français | English

Les divers états d'un programme

Vous écrivez votre programme en texte, mais il doit être transformé en fichier binaire, puis être installé en mémoire de l'ordinateur afin que le microprocesseur, ce petit robot, puisse exécuter ses instructions.

En effet, nous avons vu au chapitre du microprocesseur qu'un programme est une suite d'instructions binaires en mémoire de l'ordinateur exécutées par le microprocesseur les unes à la suite des autres. Nous avons vu aussi qu'il serait très difficile d'écrire des programmes en élaborant directement ces suites binaires, mais que nous pouvons écrire ce programme en format texte qui est ensuite compilé pour obtenir automatiquement les suites binaires requises. En effet, nous nous rappelons que, de toute façon, le microprocesseur ne comprend que les suites binaires.

Mais alors qu'est-ce donc un programme ? Un fichier texte ou une suite binaire ? Les deux, et autre chose encore. En effet, pour avoir un programme qui s'exécute dans l'ordinateur, il faut d'abord l'écrire en texte, puis compiler le fichier texte en un fichier exécutable, puis encore lancer ce fichier exécutable pour qu'il fonctionne dans la machine. Voyons cela de plus près.

Aperçu des sujets :
Le code source

Le programme débute sous forme de fichier texte.

Le fichier exécutable

Produit du compilateur, il est l'intermédiaire entre le fichier texte et les instructions binaires en mémoire.

Le processus

Enfin un programme qui fait quelque chose !

Les threads

Des bouts de processus qui s'exécutent en parallèle du programme principal.