Quelle: dotnetpro
Das eigene Betriebssystem, Teil 8 17.07.2023, 00:00 Uhr

Heap-Manager

Der Heap-Manager verwaltet zur Laufzeit dynamisch allokierte virtuelle Speicherbereiche.
D as Eigenbau-Betriebssystem wurde in der vorangegangenen Folge dieser Serie mit einer virtuellen Speicherverwaltung ausgestattet, die in der Lage ist, Fehler in Gestalt von durch das Ansprechen nicht gemappter virtueller Adressen entstehenden CPU-Exceptions automatisch aufzulösen, siehe [1]. Damit ist bereits ein großer Schritt in der Entwicklung des Eigenbau-Betriebssystems geschafft.
Eine weitere sehr wichtige Komponente, die im Rahmen der Hauptspeicherverwaltung noch benötigt wird, ist der sogenannte Heap-Manager. Er ist in der Lage, zur Laufzeit dynamisch allokierte virtuelle Hauptspeicherbereiche zu verwalten.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar