Logische Adresse
Physikalische Adresse
Adresse die ein Prozess verwendet
Adresse an der wirklich ein Byte gespeichert werden kann
Zuteilungskonzepte
FirstFit-> Erster Freier Platz
NextFit-> Erster Freier Platz, suche nicht von beginn an
BestFit-> Am besten passen
Buddy-> Zu beginn ein Speicher, wird halbiert bis er passt
Paging
Seite= Logische Adresse / Kachelgröße
Offset= Logische Adresse - (Seite x Kachelgröße)
Physikalische Adresse= (Kachel x Kachelgröße) + Offset
EIgenschaften:
Keine externe Fragmentierung
Soviel Kacheln wie Prozesse benötigt
Speicherschutz durch Speicherbits
Segmentierung
Ansatz:
Jeder Prozess hat mehrere Adressräume
Vorteile:
Segmente können schrumpfen oder wachsen
Linken wegen Startadresse null einfach
Shared Libaries leicht realisierbar
Definition:
Anfrangsadresse und Länge
Swapping (Austausch)
Laden/Schreiben vom schnellen Hauptspeicher in langsamen Hintergrundspeicher
Adressraum von einem Prozess wird ausgelagert und ein anderer Adressraum eingelagert
Auslagerung von Teilen des Hauptspeichers auf Festplatte
Viertueller Speicher
Kleiner schneller Speicher kombiniert mit großem langsamem Speicher
Page Fault
Seite befindet sich nicht im Hauptspeicher
Wird in freie Kachel eingelagert und Page Tabelle aktualisiert
Zuletzt geändertvor 2 Jahren