Information Technology Reference
In-Depth Information
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 .
Un processus est toujours créé dans l'état prêt. Un processus se termine toujours à
partir de l'état élu (sauf anomalie).
Fin
Élu
En exécution
Réveil
Élection
Prêt
En attente du processeur
Déblocage
Bloqué
Blocage
En attente de ressources
Figure 12.1
Diagramme d'états d'un processus.
12.1.3 Bloc de contrôle du processus
Le chargeur a pour rôle de monter en mémoire centrale le code et les données du
programme à exécuter. En même temps que ce chargement, le système d'exploitation
crée une structure de description du processus associé au programme exécutable : c'est
le PCB ou Process Control Block (bloc de contrôle du processus).
Le bloc de contrôle d'un processus contient les informations suivantes (figure 12.2) :
- un identificateur unique du processus (un entier);
- l'état courant du processus (élu, prêt, bloqué) ;
- le contexte processeur du processus : la valeur du CO, la valeur des autres regis-
tres du processeur;
- le contexte mémoire : ce sont des informations mémoire qui permettent de trouver
le code et les données du processus en mémoire centrale;
- des informations diverses de comptabilisation pour les statistiques sur les perfor-
mances du système ;
- des informations liées à l'ordonnancement du processus;
- des informations sur les ressources utilisées par le processus, tels que les fichiers
ouverts, les outils de synchronisation utilisés, etc.
 
 
Search WWH ::




Custom Search