
Denkt nicht, ich wäre untätig gewesen: Es gibt jetzt mal wieder ein kleines Update über den Projektstand:
Neu dazugekommen ist jetzt der physikalische MemoryManager.
Er arbeitet mit Hilfe einer (wirklich kleinen) Bitmap, um einen schnellen Zugriff auf diesen Speicherbereich zu gewähren.
Bis jetzt wird folgendes gemacht:
Beim booten wird eine Bitmap erstellt und Null gesetzt. Darauf hin wird die Größe des Kernels selbst ermittelt und die Pages, die er braucht und als benutzt markiert (bzw in der Theorie). Markiert wird noch nichts, da die Funktion bisher nur prüft, ob der Speicher frei ist und anschließend die Pageaddresse zurückgibt.
Ansonsten gab es eine kleine Änderung im "Design" (bei booten).
Und das Linkerskript enthält nun Markierungen für Start und Ende des Kernels. Notwendig, um die Größe des Kernels im Speicher festzustellen.
Ich wäre wie immer sehr erfreut darüber, wenn jemand den Kernel testen möchte

MfG
Daniel