23Fermer25
squalylLe 27/11/2007 à 13:13
21> j'explique mal. c'est pas simple du tout. Mais imagine une routine noyau (style appel système write) à qui tu donnes une adresse d'écriture bidon. Tu peux lui donner l'adresse correspondant au pt de stockage du sr, et lui demander de l'écraser. En faisant RTE, tu récupères alors ton SR modifié, et pas celui qui a été stocké. Ce qui te permet de définir le bit S depuis le mode superviseur. (en utilisateur, tu peux pas changer ce bit, par contre, le code du trap le peut, puisqu'il est exécuté en superviseur.) Avoir deux piles limite ces pbms, puisque tu sais pas ou est le SSP. (il faut le deviner, on peut pas le lire directement depuis le mode normal)