Virtueller Speicher

Problem

Jeder Prozess benötigt Arbeitsspeicher. Physischer RAM ist begrenzt und wird gemeinsam genutzt. Jeder Prozess braucht einen geschützten eigenen Speicherbereich.

Lösung — Virtueller Speicher

Jeder Prozess sieht seinen eigenen virtuellen Adressraum.
Prozess A virtueller Speicher ─┐
                          → physischer Speicher
Prozess B virtueller Speicher ─┘
Betriebssystem und Hardware übersetzen virtuelle Adressen in physische Speicheradressen.
Kerngedanke: Virtueller Speicher gibt Prozessen einen isolierten logischen Adressraum unabhängig von der physischen RAM-Anordnung.