Ab und zu, wenn ich mal Zeit und Lust habe, programmiere ich an einem eigenen Kernel rum. Das dient eigentlich nur dazu, damit ich mal etwas mehr über eine Intel-CPU (bzw. deren kompatible) lerne und auch um mal hinter die Kulissen zu gucken.
Vieles habe ich durch Copy&Paste aus Tutorien übernommen, aber natürlich muss ich auch viel lesen, um zu verstehen, wie ich die Codeschnippsel an meinen Kern anpassen muss, damit er läuft.
Immerhin: Seit heute kann ich Interrupts aufrufen!
Jetzt muss ich aber noch die ganzen Interrupthandler schreiben, denn im Moment habe ich nur einen Handler, der anzeigt, welcher Interrupt aufgerufen wurde. Ausserdem muss ich wohl noch einige Interrupts auf meinen Handler umbiegen.
Nebenbei lerne ich, wie man Symbole in einem Programm findet, wie man den gdb bei solchen Sachen nutzt und einiges mehr.
Für einen Programmierer auf jeden Fall eine spannende Sache!



Kommentare