ABER:
Diese Funktionen sind meist in irgendeinem Header und sehen so aus:
Code: Alles auswählen
void InterruptsEnable()
{
/////////////////////////////
// Interrupts aktivieren
/////////////////////////////
asm volatile("sti");
}
void InterruptsDisable()
{
/////////////////////////////
// Interrupts deaktivieren
/////////////////////////////
asm volatile("cli");
}
In der Zeit, in der ich mich nun mit Kernel-programmierung beschäftige, habe ich noch KEINEN Kernel ohne Assembler gesehen.
Und gegen Assembler ist auch nichts zu sagen.
Ich Übrigen: Startest du per GRUB?
Wenn ja, dann herzlichen Glückwunsch, der Protected Mode ist BEREITS aktiviert.