Du hast es auf den Punkt gebracht.cloidnerux hat geschrieben:Also macht die Speicherverwaltung nihts anderes als nur für Paging Frames zu reseervieren und dan die richtige stelle zu setzen.
Die unterste Ebene der Speicherverwaltung hat nicht mehr zu tun.
Wegen deiner Frage wie du das Ende des benutzten Speichers herausfindest:
Du benutzt doch sicherlich ein Linkerskript...
Dort kannst du "Zeiger auf Variablen" eintragen, auf die du dann aus dem C-Code zugreifen kannst. Setzt du einen ans Ende (im Linkerskript), so kannst du feststellen, wo dein Speicher aufhört.
Siehe dazu am besten: Die Feinheiten des Linkens