41
Lowlevel-Coding / RAM schreiben und löschen
« am: 19. September 2005, 17:52 »
Im Userlevel weiss man nix von Pages, für den ist der Speicher linear. Der Prozess sagte nur "Zu wenig Speicher" und bekommt vom Kernel was hinten ran (oder eben nicht).
Den Heap musst du aber irgendwie einteilen. Sei es über Tabellen oder so eine verkette Liste. Es gibt verschiedene Varianten. Das schöne am OS-Dev vieles kann, nichts muss. Wenn ich will kann ich auch eine Zufallsfunktion schreiben die entscheidet ob die allokation erfolgreich ist oder nicht. Macht absolut keinen Sinn, aber es geht. *grins*
Den Heap musst du aber irgendwie einteilen. Sei es über Tabellen oder so eine verkette Liste. Es gibt verschiedene Varianten. Das schöne am OS-Dev vieles kann, nichts muss. Wenn ich will kann ich auch eine Zufallsfunktion schreiben die entscheidet ob die allokation erfolgreich ist oder nicht. Macht absolut keinen Sinn, aber es geht. *grins*