Que savez-vous du bloc de contrôle de processus ?

1 Réponses


  • Le bloc de contrôle de processus est une structure de données. Il contient toutes les informations d'un processus à utiliser pour contrôler son exécution. Il contient également les informations relatives à la ressource allouée au processus. Chaque processus a son propre PCB. Le bloc de contrôle de processus est très important. Il doit être stocké dans une zone protégée où l'utilisateur ne peut pas y accéder. Les informations qui doivent être enregistrées sont généralement les suivantes :

    • État du processus - L'état du processus (prêt, en attente, etc.)
    • Compteur de programme - Le "compteur de programme" du PCB pointe vers la prochaine instruction à exécuter lorsque le processus gagne le CPU.
    • Registre CPU - Le contenu des registres CPU pour le processus (toutes les données temporaires qui seront détruites par le prochain processus qui obtient le CPU après une interruption).
    • Informations de planification du processeur : elles contiennent les informations nécessaires à la planification du processeur, telles que la priorité du processus et tout pointeur de file d'attente de planification.

    • Informations de gestion de mémoire - Informations requises par le gestionnaire de mémoire (registre de base, registre de limite, table de pages pour ce processus, etc.).
    • Informations comptables - Cette partie de PCB contient la quantité de temps CPU et de temps réel utilisé par le processus à ce jour, le numéro de processus, et ainsi de suite.
    • Informations sur l'état des E/S - Cette partie du PCB contient une liste des périphériques E/S que le processus a demandés, une liste des fichiers ouverts du processus, etc.

Ecrivez votre réponse

Votre réponse apparaîtra après modération