[Kos-dev] Task gate vs Int Gate
   
    Thomas Petazzoni
     
    kos-dev@yoda.isnpro.com
       
    Sat, 24 Feb 2001 19:35:48 +0100
    
    
  
salut,
tout d'abord je voulais vous signaler que le double fault est maintenant
fonctionnel, et nous avons travaille aujourd'hui avec Hlide sur le
retour du Double Fault. ce n'est pas fini (manque de temps), mais ca
avance.
d'autre part, j'ai fait un petit test comparatif entre task gate et int
gate sur le page fault.
Le test a ete realisee en vrai test :
	debut du compteur RDTSC
	acces a la memoire a l'adresse 0
	des le debut du handler de page fault (et non prehandler !), fin du
RDTSC
	les positions des RDTSC sont discutables mais elles etaient identiques
que ce soit avec la task gate ou l'int gate.
resultats :
		- task gate : 2304 cycles
		- int gate  : 1952 cycles
difference de : 15% environ. mais attention, ce resultat est a prendre
avec des pincettes : il ne tient pas compte du temps de retour, qui
risque aussi d'etre un peu plus long avec un task gate. des que j'aurai
reussi a retourner d'un task gate, je vous ferai part des resultats.
amicalement,
thomas
-- 
PETAZZONI Thomas
thomas.petazzoni@meridon.com     UIN : 34937744
Projet KOS : http://kos.enix.org