Übung 8 Flashcards
Für welche der folgenden Probleme ist virtueller Speicher eine geeignete Lösung?
- Ein Prozess passt nicht komplett in den Speicher.
- Erhöhung der Datensicherheit durch das Verhindern der Auslagerung von Daten auf die Festplatte
- Ein Prozess “wächst” zur Laufzeit und benötigt daher einen größeren zusammenhängenden Speicherbereich.
- Vermeidung des Nachladens von Daten von der Fesplatte in den Hauptspeicher durch das Verhindern von Seitenfehlern.
- Ein Prozess passt nicht komplett in den Speicher.
- Ein Prozess “wächst” zur Laufzeit und benötigt daher einen größeren zusammenhängenden Speicherbereich.
Welche Aussagen zur Verwendung von virtuellem Speicher und einer Memory Management Unit (MMU) sind wahr?
- Umrechnung von virtueller zu physikalischer Adressen findet bei Speicherzugriff statt.
- Jeder Prozess hat eine eigene Seitentabelle.
- Virtueller Speicher setzt sich aus einem zusammenhängenden (physischen) Speicherblock zusammen.
- Umrechnung von virtueller zu physikalischer Adressen findet beim Programmstart statt.
- Umrechnung von virtueller zu physikalischer Adressen findet bei Speicherzugriff statt.
- Jeder Prozess hat eine eigene Seitentabelle.
Wie setzt sich der Speicherbereich physikalisch zusammen?
Der Speicherbereich setzt sich physikalisch aus Blöcken zusammen
Wann fällt die Umrechnung der Adressen an?
Die Umrechnung der Adressen fällt bei jedem Speicherzugriff an.
Ordne die folgenden Aussagen passend zu:
- Wird nach jeder Art von Zugriff gesetzt.
- Gibt an, welche Operationen auf der Seite erlaubt sind.
- Wird nach Schreibzugriff gesetzt.
- Gibt an, ob Seite im Hauptspeicher liegt.
Referenced Bit
Wird nach jeder Art von Zugriff gesetzt.
Ordne die folgenden Aussagen passend zu:
- Wird nach jeder Art von Zugriff gesetzt.
- Gibt an, welche Operationen auf der Seite erlaubt sind.
- Wird nach Schreibzugriff gesetzt.
- Gibt an, ob Seite im Hauptspeicher liegt.
Protection Bit(s)
Gibt an, welche Operationen auf der Seite erlaubt sind.
Ordne die folgenden Aussagen passend zu:
- Wird nach jeder Art von Zugriff gesetzt.
- Gibt an, welche Operationen auf der Seite erlaubt sind.
- Wird nach Schreibzugriff gesetzt.
- Gibt an, ob Seite im Hauptspeicher liegt.
Modified Bit
Wird nach Schreibzugriff gesetzt.
Ordne die folgenden Aussagen passend zu:
- Wird nach jeder Art von Zugriff gesetzt.
- Gibt an, welche Operationen auf der Seite erlaubt sind.
- Wird nach Schreibzugriff gesetzt.
- Gibt an, ob Seite im Hauptspeicher liegt.
Present Bit
Gibt an, ob Seite im Hauptspeicher liegt.
Welche Aussage zu einem Seitenfehler/Page Miss ist korrekt?
- Während eine Seite nach einem Page Miss geladen wird, wird der Prozess im Normalfall schlafen gelegt.
- Die Seitentabelle gibt an, wo auf der Festplatte eine ausgelagerte Seite liegt.
- Ein Page Miss liegt vor, wenn eine Seite mit dem Present Bit = 1 gelesen werden soll.
Während eine Seite nach einem Page Miss geladen wird, wird der Prozess im Normalfall schlafen gelegt.
Liegt eine Page Miss vor, wenn eine Seite mit dem Present Bit = 1 gelesen werden soll?
Falsch, für ein Page Miss wird eine Seite mit Present Bit = 0 benötigt.
Gibt die Seitentabelle an, wo auf der Festplatte eine ausgelagerte Seite liegt?
Die Seitentabelle gibt nicht den Standort der ausgelagerten Seite an. Das ist die Aufgabe des OS. Die Seitentabelle gibt lediglich das Mapping an.
Wahr oder Falsch?
Die z.Z. verwendete Seitentabelle befindet sich in der MMU.
Falsch, die gesamte Tabelle liegt im Hauptspeicher und nur die zuletzt genutzten Einträge sind in der MMU hinterlegt.
Welche Aussagen zu Seitentabellen sind richtig?
- 64-Bit CPUs erfordern eine spezielle Art von Seitentabellen.
- Die z.Z. verwendete Seitentabelle befindet sich in der MMU.
- Hierarchische Seitentabellen sind schneller als einfache Seitentabellen.
- Hierarchische Seitentabellen sind speichereffizienter als einfache Seitentabellen.
- 64-bit CPUs erfordern eine spezielle Art von Seitentabellen.
- Hierarchische Seitentabellen sind speichereffizienter als einfache Seitentabellen
Bei welchen Seitenklassifizierungen kann eine Seite bei der Anwendung des NRU Algorithmus ausgelagert werden?
- Gelesen und geschrieben (R=1, M=1)
- Gelesen, aber nicht geschrieben (R=1, M=0)
- Nicht gelesen, aber geschrieben (R=0, M=1)
- Nicht gelesen, nicht geschrieben (R=0, M=0)
Alle sind richtig jedoch gibt es eine bestimme Reihenfolge:
1. Nicht gelesen, nicht geschrieben (R=0, M=0)
2. Nicht gelesen, aber geschrieben (R=0, M=1)
3. Gelesen, aber nicht geschrieben (R=1, M=0)
4. Gelesen und geschrieben (R=1, M=1)
Welche Aussagen zu Seitenersetzungsalgorithmen sind wahr?
- Der Second Chance Algorithmus ist eine Kombination aus FIFO und NRU.
- Der Clock Algorithmus verhält sich wie LRU, allerdings mit einer verbesserten Datenstruktur.
- Der LRU Algorithmus lagert die Seite aus, welche am längsten ungenutzt ist.
- Der FIFO Algorithmus wird durch das Vergrößern des RAMs verbessert.
- Der Second Chance Algorithmus ist eine Kombination aus FIFO und NRU.
- Der LRU Algorithmus lagert die Seite aus, welche am längsten ungenutzt ist.