Aufgabe aus Beispielklausur:
Nenne dir 3 Aufgaben von Virtual Memory.
Aufgaben von Virtual Memory:
-> Speicherschutz (Memory Protection)
-> Mapping von pysikalischen Adressen zu logischen/virtuellen Adressen
-> Speicherauslagerung: Swapping von Speicher (RAM) auf Festplatte
Klausuraufgabe: 9.2
Welcher Baustein eines Computersystems ist für die betriebssystemgestützte Verwaltung des virtuellen Speichers (RAM und Auslagerungsbereich auf Datenträgern) zuständig?
◯ SATA
◯ FPU
◯ GPU
◯ MMU
◯ CPU
◯ USB
Der Baustein, der für die betriebssystemgestützte Verwaltung des virtuellen Speichers (RAM und Auslagerungsbereich auf Datenträgern) zuständig ist, ist die MMU (Memory Management Unit). Also wäre die richtige Antwort:
☑️ MMU
Klausuraufgabe: 9.1
Wie sorgt das „Virtual Memory“ dafür, dass Programme sich nicht gegenseitig im Hauptspeicher löschen oder Daten überschreiben können?
So verhindert Virtual Memory, dass Programme sich gegenseitig beeinflussen oder Daten überschreiben können:
Virtual Memory weist jedem Programm einen eigenen virtuellen/logischen Adressraum zu, dadurch sie isoliert voneinander im Hauptspeicher agieren können.
Die Memory Management Unit (MMU) des Prozessors meldet an CPU nicht die echte Speicher Adresse
Sondern übersetzt die virtuellen Adressen in physische Speicheradressen in der Translation Look-aside Buffer (TLB).
Temporäre Auslagerung: Bei Bedarf kann das Betriebssystem Teile des Speichers, von Prozessen die längere Zeit nicht benutzt wurden, auf eine Swap-Datei auslagern.
Aus der Beispielklausur:
Nenne das Kommando um eine Auslagerungsspeicherdatei auf der festplatte /dev/sda3
einzurichten
zu aktivieren
mkswap
mkswap /dev/sda3
swapon
swapon /dev/sda3
Klausuraufgabe: 9.3
Mit wechem Kommando erhalten Sie eine Ausgabe der Auslastung des Virtual Memory unter Linux?
cat /proc/meminfo
Last changed10 months ago