Hab jezt alles fertig, starte, bekomme meinen Bildschirm, es geht alle sgut, bis zur stelle wo ich meine Pagetable initialisieren möchte
die pagetable sieht so aus:
und ihc versuche sie so auf 0 zu Initialisieren:
Code: Alles auswählen
memset(&page_table, 0, 1024*1024*sizeof(unsigned long));
Ab da spuckt mein System Doublefault aus => es ist irgendwas schiefgegeangen
und wir eingefrohren (das ist normal).
Gibts dafür einen grund?
Kann es sein, das es bei zu wenig Speicher probleme gibt?
ich starte das Image ja mit Qemu, und er weißt Aeris ja einen bestimt großen Speicher zu.
Kann es sein, das Qemu nur ca. 1 MB oder so bereithält?
Wenn ja, wie kann man das ändern?
Redundanz macht wiederholen unnötig.
quod erat expectandum