LARGO & ELMASRY Page 3
1) Les états d’un processus :
Définition : Processus
Un processus est un programme en cours d'exécution auquel est associé un
environnement processeur (CO, PSW, RSP, registres généraux) et un environnement
mémoire appelés contexte du processus.
Un processus est l'instance dynamique d'un programme et incarne le fil d'exécution de
celui-ci dans un espace d'adressage protégé (objets propres : ensemble des instructions
et données accessibles)
Un programme réentrant est un programme pour lequel il peut exister plusieurs
processus en même temps
Les états du processus
Lors de son exécution, un processus est caractérisé par un état :
lorsque le processus obtient le processeur et s'exécute, il est dans l'état élu. L'état élu
est l'état d'exécution du processus.
lors de cette exécution, le processus peut demander à accéder à une ressource
(réalisation d'une entrée/sortie, accès à une variable protégée) qui n'est pas
immédiatement disponible : le processus ne peut pas poursuivre son exécution tant qu'il
n'a pas obtenu la ressource (par exemple, le processus doit attendre la fin de
l'entrée/sortie qui lui délivre les données sur lesquelles il réalise les calculs suivants
dans son code) : le processus quitte alors le processeur et passe dans l'état bloqué.
L'état bloqué est l'état d'attente d'une ressource autre que le processeur.
lorsque le processus a enfin obtenu la ressource qu'il attendait, celui-ci peut
potentiellement reprendre son exécution. Cependant, nous nous sommes placés dans le
cadre de systèmes multiprogrammés, c'est-à-dire qu'il y a plusieurs programmes en
mémoire centrale et donc plusieurs processus. Lorsque le processus est passé dans
l'état bloqué, le processeur a été alloué à un autre processus. Le processeur n'est donc
pas forcément libre. Le processus passe alors dans l'état prêt.
L'état Prêt est l'état d'attente du processeur.
Le passage de l'état prêt vers l'état élu constitue l'opération d'élection. Le passage de
l'état élu vers l'état bloqué est l'opération de blocage. Le passage de l'état bloqué vers
l'état prêt est l'opération de déblocage.