COMMUTATION DE CONTEXTE

Publié le par hector

Commutation de contexte
                    Une commutation de contexte  en informatique consiste à sauvegarder l'état d'un processus et à restaurer l'état d'un autre processus (elu) de façon à ce que des processus multiples puissent partager les ressources d'un seul processeur dans le cadre d'un système d'exploitation multitâche. Elle peut aussi etre le mécanisme qui permet au système d'exploitation de remplacer le processus élu par un autre processus éligible.
                     Une commutation de contexte peut être plus ou moins coûteuse en temps processeur suivant le système d'exploitation et l'architecture matérielle utilisés.
                     Le contexte sauvegardé doit au minimum inclure une portion notable de l'état du processeur (registres …) ainsi que, pour certains systèmes, les données nécessaires au système d'exploitation pour gérer ce processus.
                    La commutation de contexte se fait au moins en trois étapes :
·    Sauvegarder le contexte du processus 1 quelque part en mémoire(habituellement  sur la pile de P1 : processus 1).
·    Retrouver le contexte de P2 :processus 2 en mémoire (habituellement sur la pile de P2).
·    Restaurer le contexte de P2 dans le processeur, la dernière étape de la restauration consistant à reprendre l'exécution de P2 à son point de dernière exécution.
Certains processeurs peuvent sauvegarder et restaurer le contexte du processeur en interne, évitant ainsi d'avoir à sauvegarder ce contexte en mémoire vive.
 
     Le temps nécessaire à la commutation de contexte doit être inférieur au quantum.

 
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article