Algorithme commutation de contexte
la commutation de contexte intervient lorsqu'un que le systeme passe d'un processus inachevé à un autre tout en sauvegardant toutes les informations du processus inachevé.
le processus peut etre interrompu pour plusieurs raisons:
- soit son temps processus(le temps que le processeur lui alloue) est terminé
- soit il a besoin d'une ressource qui n'est pas disponible
- soit par appel superviseur
lorsque le processus est interrompu,le systeme sauvegarde ses informations(ou son contexte) qui sont:
- son etat
- son entrée dans la table des processus
- sa zone u
- les piles utilisateur et systeme
- les zones de code et de données
- la valeur des registres actifs
- le compteur ordinal
on peut donc ecrire l'algorithme suivant
Algorithme commutation (p1: processus, p2:processus)
debut
attente(p2);
execution(p1);
si interruption(p1) alors
sauvegarde_contexte(p1);
chargement_contexte(p2);
finsi
fin
le processus peut etre interrompu pour plusieurs raisons:
- soit son temps processus(le temps que le processeur lui alloue) est terminé
- soit il a besoin d'une ressource qui n'est pas disponible
- soit par appel superviseur
lorsque le processus est interrompu,le systeme sauvegarde ses informations(ou son contexte) qui sont:
- son etat
- son entrée dans la table des processus
- sa zone u
- les piles utilisateur et systeme
- les zones de code et de données
- la valeur des registres actifs
- le compteur ordinal
on peut donc ecrire l'algorithme suivant
Algorithme commutation (p1: processus, p2:processus)
debut
attente(p2);
execution(p1);
si interruption(p1) alors
sauvegarde_contexte(p1);
chargement_contexte(p2);
finsi
fin
A découvrir aussi
- Algorithme commutation de contexte
- Différence entre un système d’exploitation et un logiciel D’application.
- ORGANISATION DES DONNEES SUR UN SUPPORT
Retour aux articles de la catégorie Les systèmes d'exploitation -
⨯
Inscrivez-vous au blog
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 26 autres membres