[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
|||
Zeile 16: | Zeile 16: | ||
<p> | <p> | ||
Nachteilig, weil wenig flexibel, ist hierbei der Zwang zum zusammenhängenden Speicherbereich. Es muss bereits ganz zu Beginn festgelegt werden, wie groß dieser Speicherbereich ist. | Nachteilig, weil wenig flexibel, ist hierbei der Zwang zum zusammenhängenden Speicherbereich. Es muss bereits ganz zu Beginn festgelegt werden, wie groß dieser Speicherbereich ist. Nachträgliche Änderungen dieser Größe (d.h. zur Laufzeit des betreffenden Prozesses) sind zwar nicht unmöglich, aber i.d.R. sehr zeitintensiv und damit in der Durchführung nicht zu empfehlen. | ||
</p> | </p> | ||
==== Was sich durch die MMU ändert ==== | ==== Was sich durch die MMU ändert ==== | ||
<p> | |||
Durch die Einführung einer Memory Management Unit kann jetzt virtueller Speicher verwaltet werden, der wesentlich flexibler an Prozesse oder das Betriebssystem verteilt werden kann. | |||
</p> | |||
<p> | |||
Zunächst einige Definitionen: | |||
</p> | |||
<br /> | <br /> |
{{#index:MMU|Memory Management Unit}}Die Memory Management Unit, kurz MMU, ist eine Hardware-Komponente, welche üblicherweise direkt auf der CPU beheimatet ist. Sie optimiert die Verwaltung des Hauptspeichers, und sorgt so für eine größere Flexibilität und bessere Ausnutzung des vorhandenen physikalischen Speichers (RAM).
Bevor die konkrete Arbeitsweise der MMU erläutert wird, sei kurz an den bisherigen Stand der Hauptspeicherverwaltung erinnert.
Die bisher betrachtete Hauptspeicherverwaltung hat mit Hilfe des Basisregisters jeweils zusammenhängende Speicherbereiche für jeden im RAM eingelagerten Prozess zugreifbar gemacht. Der Speicherschutz wurde mit Hilfe des Limitregisters realisiert.
Nachteilig, weil wenig flexibel, ist hierbei der Zwang zum zusammenhängenden Speicherbereich. Es muss bereits ganz zu Beginn festgelegt werden, wie groß dieser Speicherbereich ist. Nachträgliche Änderungen dieser Größe (d.h. zur Laufzeit des betreffenden Prozesses) sind zwar nicht unmöglich, aber i.d.R. sehr zeitintensiv und damit in der Durchführung nicht zu empfehlen.
Durch die Einführung einer Memory Management Unit kann jetzt virtueller Speicher verwaltet werden, der wesentlich flexibler an Prozesse oder das Betriebssystem verteilt werden kann.
Zunächst einige Definitionen:
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png