Processus☘
En classe de première NSI, nous avons vu que le processeur exécute des instructions en langage machine de manière séquentielle (il exécute les instructions les unes après les autres).
Nous avons aussi vu qu'un fichier exécutable (par exemple, les fichiers ayant
l'extension .exe
sous système d'exploitation Windows) était une séquence
d'instructions en langage machine (assembleur).
Sur les systèmes informatiques modernes (ordinateurs, serveurs, téléphones, tablettes, ...) plusieurs programmes peuvent fonctionner « en même temps ».
Exemple
Sur un ordinateurs, plusieurs fenêtres peuvent être ouvertes en parallèle :
- navigateur web,
- explorateur de fichier,
- lecteur multimédia,
- etc...
Comment cela est-il possible ?
Réponse
Le processeur exécute quelques instructions d'un programme, puis quelques instructions d'un autre programme, etc...
On appelle chaque programme en cours d'exécution un processus.
Le système d'exploitation (Windows, Linux, MacOS) est en charge de la
gestion de ces processus.