Académique Documents
Professionnel Documents
Culture Documents
Gestion Des Processus PDF
Gestion Des Processus PDF
CHAPITRE 2 :
Objectifs spcifiques
Connatre la notion de processus,
Connatre les caractristiques dun processus ainsi que son contexte
Connatre la notion dinterruptions et de ressources
Connatre les tapes du cycle de vie dun processus.
Elments de contenu
I. Dfinition dun processus
II. Caractristique dun processus
III. Notion dinterruptions
IV. Ressources et allocation de ressources
V. Cycle de vie dun processus
Volume Horaire :
Cours : 1 heure 30
TD : 0 heure
Un processus est une entit dynamique correspondant lexcution dune suite dinstructions : un
programme qui s'excute, ainsi que ses donnes, sa pile, son compteur ordinal, son pointeur de pile et
les autres contenus de registres ncessaires son excution.
Attention : ne pas confondre un processus (aspect dynamique, excution qui peut tre suspendue, puis
reprise), avec le texte d'un programme excutable (aspect statique).
2.2 Caractristiques
- Un processus possde un identifiant unique qui est gnralement un entier incrmental (le
premier processus 1, le second 2, etc.) et qui dsigne de faon unique le processus dans le
systme (PID : Process Identifier)
- Les instructions excuter sont stockes dans une pile de donnes contenant les valeurs des
variables du programme.
Mlle I.Sghaier - 6
Systmes dexploitation Gestion des processus
- Un contexte dexcution : contenant entre autre le compteur ordinal qui indique ladresse de
linstruction qui va tre excut
- Les adresses des ressources utilises
- Identifiant du processus parent
Les appels systme relatifs aux processus permettent gnralement d'effectuer au moins les actions
suivantes :
- cration d'un processus (fils) par un processus actif (d'o la structure d'arbre de processus grs
par un SE)
- destruction d'un processus
- mise en attente, rveil d'un processus
- suspension et reprise d'un processus, grce l'Ordonnanceur de processus (scheduler)
- demande de mmoire supplmentaire ou restitution de mmoire inutilise
- attendre la fin d'un processus fils
- remplacer son propre code par celui d'un programme diffrent
- changes de messages avec d'autres processus
- spcification d'actions entreprendre en fonction d'vnements extrieurs asynchrones
- modifier la priorit d'un processus
Dans une entit logique unique, gnralement un mot, le SE regroupe des informations-cls sur le
fonctionnement du processeur : c'est le mot d'tat du processeur (Processor Status Word, PSW). Il
comporte gnralement :
- la valeur du compteur ordinal
- des informations sur les interruptions (masques ou non)
- le privilge du processeur (mode matre ou esclave)
- etc.... (format spcifique un processeur)
A chaque instant, un processus est caractris par son tat courant ou contexte : c'est l'ensemble des
informations ncessaires la poursuite de son excution (valeur du compteur ordinal, contenu des
diffrents registres, informations sur l'utilisation des ressources). A cet effet, tout processus, on
associe un bloc de contrle de processus (BCP). Il comprend gnralement :
- une copie du PSW au moment de la dernire interruption du processus
- l'tat du processus : prt tre excut, en attente, suspendu, ...
- des informations sur les ressources utilises
- mmoire principale
- temps d'excution
- priphriques d'E/S en attente
- files d'attente dans lesquelles le processus est inclus, etc...
- et toutes les informations ncessaires pour assurer la reprise du processus en cas
d'interruption
Mlle I.Sghaier - 7
Systmes dexploitation Gestion des processus
Les BCP sont rangs dans une table en mmoire centrale cause de leur manipulation frquente.
Mlle I.Sghaier - 8
Systmes dexploitation Gestion des processus
demandeur. Les ressources quivalentes sont groupes en classes afin d'en faciliter la gestion par
l'Ordonnanceur.
Admis Prt
Processeur libr : lection
Bloqu
Attente d1 ressource non disponible
Mlle I.Sghaier - 9
Systmes dexploitation Gestion des processus
Si il a besoin dune ressource non disponible (oprations sur les priphriques), il est mis en
attente prolonge (Interruption : tat bloqu) jusqu la libration de la ressource ncessaire.
Si le processus atteint son terme (se termine) il passe ltat Zombie
Ltat bloqu : Le processus est en attente dune ressource pour terminer. Ds sa libration il
repasse ltat Prt
Ltat zombie : Le processus a termin son excution et il ne peut plus voluer mais les
ressources quil a alloues ne sont pas encore libres
3 L'ordonnancement
On appelle ordonnancement la stratgie d'attribution des ressources aux processus qui en font la
demande. Diffrents critres peuvent tre pris en compte :
- temps moyen d'excution minimal
- temps de rponse born pour les systmes interactifs
- taux d'utilisation lev de l'UC
- respect de la date d'excution au plus tard, pour le temps rel, etc...
Mlle I.Sghaier - 10