Hi,
ich habe mir mal Gedanken darueber gemacht, wie man am effektivsten einen Kernel schreiben kann, den man bei aktivem Paging auch komplett an eine andere Adresse legen kann.
Was muss man dabei denn alles beachten?
Auf jeden Fall muss man den Stack bearbeiten. Dabei faellt mir auf auf, dass es auch schief gehen kann, oder? Wenn auf dem Stack ein Wert steht, der in den Code-Bereich passt, obwohl es keine Adresse ist.
Dann muessen auch noch die aufgebauten Datenstrukturen umgelegt werden, oder?
Unter C ist das noch recht simpel, aber unter C++ ist das ungemein schwerer, oder?
Hat sich einer von euch schon mal daran versucht?
rizor