Aller au contenu

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.