Probleme mit der IDT



  • Ich arbeite auch an einem OS, und zwar ist es komplett in Assembler geschrieben. Das hat bisher auch gut geklappt (der Bootloader funktioniert schon), allerdings komme ich jetzt nicht weiter.

    Es geht um die IDT, und zwar werden meine Handler leider nie aufgerufen. Meine GDT müsste auch hinreichend richtig sein, da der Bootloader sie lädt und dann zum Kernel springt (mit einer einfachen jmp - Anweisung), der dann etwas Text ausgibt und die IDT lädt. Dann wird noch der PIC initialisiert, wie es in dem Tutorial von lowlevel.eu beschrieben wird. Schließlich soll eigentlich ein Software-Interrupt ausgelöst werden, um die IDT zu testen, was allerdings nicht funktioniert.

    Zur IDT: Ich habe nach einigen missglückten Eigenversuchen den Beispielcode von http://wiki.osdev.org/IDT_problems#Assembly_Example verwendet, der allerdings ebenfalls nicht funktioniert hat.

    Weiß irgendjemand vielleicht, was ich ändern muss?


Anmelden zum Antworten