[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<p> | <p> | ||
Die Grundlagen der [[MMU - Memory Management Unit|virtuellen Speicherverwaltung mit MMU]] waren bereits in dem folgenden Video erläutert worden. Es schadet an dieser Stelle nicht, sich die erklärten Inhalte noch einmal in Erinnerung zu rufen | Die Grundlagen der [[MMU - Memory Management Unit|virtuellen Speicherverwaltung mit MMU]] waren bereits in dem folgenden Video erläutert worden. Es schadet an dieser Stelle nicht, sich die erklärten Inhalte noch einmal in Erinnerung zu rufen. | ||
</p> | </p> | ||
<br /> | |||
==== Grundlagen ==== | |||
<p> | <p> | ||
<loop_area icon="Video.png" icontext="Video"> | <loop_area icon="Video.png" icontext="Video"> | ||
Zeile 18: | Zeile 20: | ||
==== Grundgedanken der virtuellen Speicherverwaltung ==== | ==== Grundgedanken der virtuellen Speicherverwaltung ==== | ||
<p> | <p> | ||
<cite>Mandl+2013</cite> fasst die Grundgedanken der virtuellen Speicherverwaltung treffend zusammen: | <cite>Mandl+2013</cite> fasst die Grundgedanken der virtuellen Speicherverwaltung treffend in drei Punkten zusammen: | ||
* Ein Prozess sollte auch dann noch ablaufen können, wenn er nur teilweise im Hauptspeicher ist. Wichtig ist hierbei, dass die Teile des Prozesses (Daten und Code) im physikalischen Speicher sind, die gerade benötigt werden. | * Ein Prozess sollte auch dann noch ablaufen können, wenn er nur teilweise im Hauptspeicher ist. Wichtig ist hierbei, dass die Teile des Prozesses (Daten und Code) im physikalischen Speicher sind, die gerade benötigt werden. | ||
* Der Speicherbedarf eines Pogramms sollte größer als der physikalisch vorhandene Hauptspeicher sein können. | * Der Speicherbedarf eines Pogramms sollte größer als der physikalisch vorhandene Hauptspeicher sein können. | ||
* Ein Programmierer sollte am besten nur einen kontinuierlichen (linearen) Speicherbereich, beginnend bei Adresse 0 sehen und sich nicht um die Zerstückelung (Fragmentierung) des Hauptspeichers auf mehrere | * Ein Programmierer sollte am besten nur einen kontinuierlichen (linearen) Speicherbereich, beginnend bei Adresse 0 sehen und sich nicht um die Zerstückelung (Fragmentierung) des Hauptspeichers auf mehrere Benutzer kümmern müssen. | ||
</p> | |||
<br /> | |||
==== Grundbegriffe ==== | |||
<p> | |||
Die virtuelle Speicherverwaltung definiert eine Reihe von Grundbegriffen, welche in den Folgenden Erläuterungen immer wieder verwendet werden. | |||
</p> | |||
<p> | |||
Bereits bekannt sind die Fachbegriffe: | |||
* [[MMU_-_Memory_Management_Unit#Definition:_Physikalischer_Speicher|Physikalischer Speicher]] | |||
* [[MMU_-_Memory_Management_Unit#Definition:_Physikalische_Speicheradresse|Physikalische Speicheradresse]] | |||
* [[MMU_-_Memory_Management_Unit#Definition:_Virtueller_Speicher|Virtueller Speicher]] | |||
* [[MMU_-_Memory_Management_Unit#Definition:_Virtuelle_Speicheradresse|Virtuelle Speicheradresse]] | |||
</p> | |||
<p> | |||
Gegebenenfalls sollten die Definitionen noch einmal nachgelesen werden. | |||
</p> | |||
<p> | |||
Zusätzlich werden weitere Fachbegriffe benötigt, die teilweise bereits in dem [http://youtu.be/PpyWObQw70o obigen Video] benutzt wurden. | |||
</p> | |||
<br /> | |||
==== Definition: Seitenrahmen ==== | |||
<p> | |||
{{#index:Seitenrahmen|Pageframe|Frame|Rahmen}} | |||
<loop_area type="definition"> | |||
<p> | |||
Unter einem '''Seitenrahmen''' (englisch: '''Pageframe''', oder kurz: '''Frame''' bzw. '''Rahmen''') versteht man einen Block von Speicherzellen des ''physikalischen'' Speichers. | |||
</p> | |||
</loop_area> | |||
</p> | |||
<p> | |||
Typische Größen für einen Seitenrahmen in der Praxis sind 1, 4, 8, 16 oder 64 KiB. | |||
</p> | |||
<br /> | |||
==== Definition: Seite ==== | |||
<p> | |||
{{#index:Seite|Page}} | |||
<loop_area type="definition"> | |||
<p> | |||
Unter einer '''Seite''' (englisch: '''Page''') versteht man einen Block von Speicherzellen des ''virtuellen'' Speichers. | |||
</p> | |||
</loop_area> | |||
</p> | |||
<br /> | |||
==== Aufgabe 1 ==== | |||
<p> | |||
<loop_area type="task"> | |||
<loop_task title="Rahmen vs. Seite"> | |||
<p> | |||
Was ist der Unterschied zwischen einem ''Seitenrahmen'' und einer ''Seite''? | |||
</p> | |||
</loop_task> | |||
</loop_area> | |||
</p> | </p> | ||
Die Grundlagen der virtuellen Speicherverwaltung mit MMU waren bereits in dem folgenden Video erläutert worden. Es schadet an dieser Stelle nicht, sich die erklärten Inhalte noch einmal in Erinnerung zu rufen.
Wenn Sie dieses Element öffnen, werden Inhalte von externen Dienstleistern geladen und dadurch Ihre IP-Adresse an diese übertragen.
Mit den Erläuterungen des Videos ergibt sich eine grundlegende Vorstellung davon, was die virtuelle Speicherverwaltung ausmacht. Im Folgenden geht es um einen tieferen Einblick in die Thematik.
Mandl 2013 fasst die Grundgedanken der virtuellen Speicherverwaltung treffend in drei Punkten zusammen:
Die virtuelle Speicherverwaltung definiert eine Reihe von Grundbegriffen, welche in den Folgenden Erläuterungen immer wieder verwendet werden.
Bereits bekannt sind die Fachbegriffe:
Gegebenenfalls sollten die Definitionen noch einmal nachgelesen werden.
Zusätzlich werden weitere Fachbegriffe benötigt, die teilweise bereits in dem obigen Video benutzt wurden.
{{#index:Seitenrahmen|Pageframe|Frame|Rahmen}}
Unter einem Seitenrahmen (englisch: Pageframe, oder kurz: Frame bzw. Rahmen) versteht man einen Block von Speicherzellen des physikalischen Speichers.
Typische Größen für einen Seitenrahmen in der Praxis sind 1, 4, 8, 16 oder 64 KiB.
{{#index:Seite|Page}}
Unter einer Seite (englisch: Page) versteht man einen Block von Speicherzellen des virtuellen Speichers.
Was ist der Unterschied zwischen einem Seitenrahmen und einer Seite?
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png