56Fermer58
PolluxLe 01/03/2006 à 18:18
spectras :
TIOS se moque royalement de savoir s'il est en mode superviseur ou non.
De toutes façons, il n'y a pas de différence fondamentale entre les deux modes. La pile fonctionne de la même façon même si c'est pas la même, et TIOS n'utilise pas les instructions superviseur hors des fonctions prévues pour, donc y'a pas de raison de changer.

Pas tout à fait, par exemple il me semble que le CAS exige que NeedStack() fonctionne correctement pour que certains calculs débouchent sur une erreur Memory plutôt qu'une corruption de la mémoire ; en superviseur, NeedStack() ne détecte évidemment pas si on va déborder de la pile...

M'enfin c'est vrai que dans les cas où on sait que l'exécution ne va pas causer d'erreur de ce style, ça doit être (sauf exception) plutôt sûr de rester en superviseur...