Tja...
Für Multitasking wäre es ja nützlich, den Speicher virtuell zu mappen. Auf Bona Fide wollte ich mich schlau machen. Da hab ich Beispielkernel gefunden und die Memory Management Tutorials von Tim Robinson. War ja ganz nett, aber als ich dann and Implementieren gehen wollte, stieß ich dann auf Probleme... Mappen bringt Fehler, ich hab lange an der Linkerfile rumgespielt, aber brachte nichts.
Was ich vorhabe: Der Kernel soll nach 0xf0000000 gemappt werden (256 MB sollten für ihn reichen), die Programme haben dann auch mehr Platz. Wie und wann soll ich dann im Kernel mappen? Ich will einen Stack für die Pages, wie krieg ich den aufgebaut?
Ich bräuchte irgendwie konkrete Hilfe oder Codestückchen, weil ich hier echt nicht mehr weiterkomme...
Wäre nett wenn mir jemand helfen könnte, danke ^^
Für Multitasking wäre es ja nützlich, den Speicher virtuell zu mappen. Auf Bona Fide wollte ich mich schlau machen. Da hab ich Beispielkernel gefunden und die Memory Management Tutorials von Tim Robinson. War ja ganz nett, aber als ich dann and Implementieren gehen wollte, stieß ich dann auf Probleme... Mappen bringt Fehler, ich hab lange an der Linkerfile rumgespielt, aber brachte nichts.
Was ich vorhabe: Der Kernel soll nach 0xf0000000 gemappt werden (256 MB sollten für ihn reichen), die Programme haben dann auch mehr Platz. Wie und wann soll ich dann im Kernel mappen? Ich will einen Stack für die Pages, wie krieg ich den aufgebaut?
Ich bräuchte irgendwie konkrete Hilfe oder Codestückchen, weil ich hier echt nicht mehr weiterkomme...
Wäre nett wenn mir jemand helfen könnte, danke ^^

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert
Konkreter Code: