Information Technology Reference
In-Depth Information
Mode utilisateur
Mode superviseur
(privilège supérieur)
sauvegarde contexte utilisateur (CO, PSW utilisateur)
chargement CO <- adresse de la routine système open
chargement PSW <- mode superviseur
-
main()
{
Exécution de open()
int i, j, fd;
i = 3;
fd = open ("fichier", "wr");
}
restitution du contexte utilisateur
chargement CO <- CO sauvegardé
chargement PSW <- PSW sauvegardé
Figure 11.7
Commutations de contexte.
Mode utilisateur
Mode superviseur
Exécution de open()
APPELS SYSTÈME
main()
{
IT
int i, j, fd;
Exécution du traitant d'it horloge
i = 0;
fd = open ("fichier, "wr");
TRAPPE
read(fd, j, 1);
erreur irrecouvrable
j = j / i ;
arrêt du programme
}
IT HORLOGE
MATÉRIEL
Figure 11.8
Trois causes de commutations de contexte.
Search WWH ::




Custom Search