Académique Documents
Professionnel Documents
Culture Documents
Les processus
Introduction
Un processus est une entit dynamique que l'on peut dfinir comme tant un programme en
cours d'excution. Un programme tant une entit statique forme par une suite d'instructions.
Ce chapitre a pour objectif de dfinir la notion de processus ainsi que tous les concepts qui y
sont lis: le concept de processus, le contexte d'un processus, la commutation du processeur, la
hirarchie de processus et les tats d'un processus.
L'excution d'un processus est une alternance entre des calculs effectus par le
processeur et des requtes d'entre/sortie effectues par les priphriques. Un programme
peut tre constitu de plusieurs processus collaboratifs changeant entre eux des
informations afin de raliser une tche donne.
P2
P4
P3
P5
Termin : finn d'excution. Un processus peut tre termin par une demande
d'arrt (appel systme exit()), la suite d'une erreur ou bug (division par 0), ou
par un arrt forc (appel systme kill()). Lorsqu'un processus se termine
toutes les ressources systmes qui lui ont t alloues sont libres par le SE.
Figure 2.4:
.4: Diagramme de transition d'tats d'un processus
La figure 2.4 reprsente le diagramme de transition d'tats d'un processus. Les diffrentes
transitions d'tat sont dfinies comme suit :
o
Nouveau Prt.
Excution attente : lorsqu'un processus fait un appel systme (ex. pour une
entre/sortie) ou lorsqu'il bloqu (ex. attente de la disponibilit d'une ressource partage).
En excution termin.
Conclusion
Dans ce chapitre nous avons dfinit la notion de processus ainsi que les diffrents
concepts qui lui sont lis. Le systme d'exploitation comporte deux composants essentiels
la gestion des processus savoir l'ordonnancement et la synchronisation de processus.
L'ordonnancement des processus fera l'objet du chapitre suivant.