[Kos-dev] Double fault : ca continue

Thomas Petazzoni kos-dev@yoda.isnpro.com
Wed, 21 Feb 2001 22:29:16 +0100


> Impossible en fait... car on peut rien sauvegarder concernant l'interruption
> hardware, puisque justement on ne parvient pas à le sauver sur la pile. A
> moins que, dès qu'on exécute le double fault (autre TSS avec pile valide),
> l'interruption peut avoir nouveau lieu. Ou après cette interruption. A
> vérifier en mettant un "hlt" après un ESP non valide. Quant au stack
> fault... il nous sied pas du tout. La question est de savoir si le signal
> d'interruption d'IRQ est maintenu durant le processus des exceptions.
> 
> M'est avis qu'il faudra le considérer au début comme un défaut de conception
> apparaissant dans le code de la tâche noyau incriminée et donc la traiter en
> évitant de pénaliser tout le système. Si le problème des IRQ est
> "résolvable", alors on peut envisager une expansion possible de la pile,
> même si ça complique au final les choses.

je n'arrive pas a saisir le probleme des IRQ : elles sont moins
prioritaires qu'un double fault il me semble, donc elles seront
executees apres non ?

thomas
-- 
PETAZZONI Thomas
thomas.petazzoni@meridon.com     UIN : 34937744
Projet KOS : http://kos.enix.org