Die MMU oder Memory Management Unit , ist eine Komponente, die die CPU bietet mit seinen primären Schnittstelle zum Speicher eines Computers . Die MMU dient eine Reihe von Funktionen, die sowohl eine verbesserte Sicherheit zu erleichtern und Speicher Interaktion für Programmierer vereinfachen .
Die Memory Unit vereinfacht Speicher Interaktion für Programmierer.
Virtuelle und Physical Address Translation
In einigen Systemen , übernimmt die MMU die Umwandlung von der virtuellen Speicher -Adressen von der CPU bearbeitet , um die physikalischen Adressen des Speichers in der Hardware.
virtueller Adressraum
Die MMU und ein unterstützendes Betriebssystem kann virtuelle Adressräume als eine Form der Sicherheit , indem jedem laufenden Programm einen isolierten Teil des Speichers im Einsatz was zu laufen.
virtuellen Adressen
Neben der Sicherheit , sind virtuelle Adressen als eine Form der Hardware-Abstraktionsschicht verwendet werden, um die Nutzung des virtuellen Speichers so transparent wie möglich zu machen Programmierer .
Cache Control
zum Ausgleich der Kosten für die High-Speed- Speicher und die Zeit von der CPU warten Speicher -Ausgang, eine Reihe von Caches in unterschiedlichen Größen verbracht und Geschwindigkeiten bestehen . Auf den meisten Systemen werden zumindest ein paar von diesen Caches durch die MMU koordiniert.
Bus Arbitration
Kommunikation zwischen verschiedenen Komponenten eines Systems erfolgt über eine Reihe von Drähten genannte Systembus. Da alle Geräte den gleichen Bus nutzen müssen , und die gleichzeitige Übertragung unmöglich ist , arbeitet der MMU den Zugriff auf den Systembus schlichten.