Memory Management Unit (MMU)
Eine Memory Management Unit (MMU), zu deutsch Speicherverwaltungseinheit, ist eine Computer-Hardwarekomponente, die alle mit dem Prozessor verbundenen Memory- und Zwischenspeicheroperationen durchführt. Mit anderen Worten, die MMU ist für alle Aspekte der Speicherverwaltung zuständig. Sie ist in der Regel in den Prozessor integriert, obwohl sie in einigen Systemen einen separaten IC-Chip (Integrated Circuit - integrierter Schaltkreis) einnimmt.
Die Arbeit der MMU lässt sich in drei Hauptkategorien unterteilen:
- Hardware-Speicherverwaltung, die die Nutzung von RAM (Random Access Memory) und Cache-Speicher durch den Prozessor überwacht und regelt.
- Die Speicherverwaltung des Betriebssystems (OS), die sicherstellt, dass jederzeit ausreichende Speicherressourcen für die Objekte und Datenstrukturen jedes laufenden Programms zur Verfügung stehen.
- Die Verwaltung des Anwendungsspeichers (Application Memory), die jedem einzelnen Programm den benötigten Speicherplatz zuteilt und den frei gewordenen Speicherplatz nach Abschluss des Vorgangs wiederverwendet.