<aside> 📘

Un processus est l’image mĂ©moire de l’exĂ©cution d’un programme ou fichier binaire

</aside>


Programme ou fichier binaire :


Processus :

<aside> ☝

Le processus a un Ă©tat variable tout au long de l’exĂ©cution, il est dynamique.

</aside>


États d’un processus

Dans tous les systĂšmes d’exploitation (SE) un processus peut ĂȘtre dans les trois Ă©tats principaux suivants :

Actif

Un processeur lui a été attribué et il exécute une partie de son code.

Activable

Il est prĂȘt Ă  ĂȘtre exĂ©cutĂ©, il dispose de toutes les ressources nĂ©cessaires, sauf d’un processeur.

En attente / Bloqué

un évÚnement extérieur, ou une ressource est nécessaire à son exécution.

<aside> 💡

Le nombre rĂ©el d’état varie suivant les SE.

</aside>

image.png

Transitions

Activable → Actif : attribution d’un processeur

Actif → Activable : perte du processeur

Actif → BloquĂ© : le processus se met en attente d’un Ă©vĂšnement / d’une ressource (op. E/S, signal, allocation mĂ©moire, 
)

BloquĂ© → Activable : l’évĂšnement attendu s’est produit.

Création