[Kos-misc] A l'aide ...
Aurélien
kos-misc@enix.org
Sat, 21 Oct 2000 20:53:26 +0200
Bonjour,
J'ai quelques gros problèmes avec mon OS, et je ne sais comment les
résoudre, et à qui demander ??? Alors, je me suis dit que peut-être,
quelqu'un voudrait bien m'aider. Je vous situe très succinctement là où en
est mon OS, avant de vous expliquer mon problème : Je viens de créer un
driver qui va lire des secteurs sur des disques IDE, et j'ai créé un
gestionnaire qui permet de lire des fichiers FAT. Ce que j'essaye de faire
maintenant, c'est d'exécuter un programme en CPL3 (ou ring 3).
Maintenant, mon problème, c'est que une fois que mon programme tourne en
CPL3, dès qu'il exécute une interruption, ou dès qu'une interruption
hardware est déclenché, il plante, et mon ordinateur reboot !!!
Comment cela se fait-il ??? Que dois-je faire pour réparer ce bug ??? etc.
???
S'il vous plaît, pourriez-vous m'aider ???
Je me suis dit qu'il avait un problème pour retourner en CPL0, mais je ne
vois pas pourquoi. Peut-être est à cause du TSS du kernel qui est erronée
???
En attendant vos réponses,
Amicalement,
Aurélien
E-MAIL : aurelien.croc@free.fr
WEB : http://a.p.c.free.fr/
P.S. : Au fait, si cela vous intéresse, je peux vous faire un tutoriel sur
les périphériques IDE et ATAPI ??? Car, je sais programmer en C, mais je ne
me débrouille pas assez bien qu'en Assembleur, puis j'y met peut-être aussi
un peu de mauvaise volonté, car je ne trouve pas l'utilité de ce langage par
rapport à la puissance de l'assembleur (Avis personnel) !!!