Ein imaginärer
Speicherbereich ,
der von einigen
Betriebssystemen (z. B.
Windows, aber nicht
DOS ) in Verbindung mit der
Hardware unterstützt wird . Sie können sich virtuellen Speicher als einen alternativen Satz von Speicheradressen
vorstellen .
Programme verwenden diese virtuellen Adressen anstelle von realen Adressen,
um
Anweisungen und
Daten zu
speichern . Wenn das Programm tatsächlich
ausgeführt wird , werden die virtuellen Adressen
konvertiertin echte Speicheradressen. Der Zweck des virtuellen Speichers besteht darin, den
Adressraum zu vergrößern
, den Satz von Adressen, den ein Programm verwenden kann. Der virtuelle Speicher kann beispielsweise doppelt so viele Adressen enthalten wie der
Hauptspeicher . Ein Programm, das den gesamten virtuellen Speicher verwendet, wäre daher nicht in der Lage, auf einmal in den Hauptspeicher zu passen. Nichtsdestotrotz könnte der
Computer ein solches Programm ausführen, indem
er die Teile des Programms, die zu einem bestimmten Zeitpunkt während der Ausführung benötigt werden
, in den Hauptspeicher
kopiert . Um das Kopieren des virtuellen Speichers in den realen Speicher zu erleichtern, unterteilt das Betriebssystem den virtuellen Speicher in
Seiten , von denen jede eine feste Anzahl von Adressen enthält. Jede Seite wird auf einem gespeichert
Datenträger,
bis er benötigt wird. Wenn die Seite benötigt wird,
kopiert das Betriebssystem
sie von der Festplatte in den Hauptspeicher und übersetzt die virtuellen Adressen
in reale Adressen. Das Übersetzen virtueller Adressen in reale Adressen wird als Mapping bezeichnet. Das Kopieren virtueller Seiten von der Festplatte in den Hauptspeicher wird als
Paging oder
Swapping bezeichnet .
finden Sie mehr auf
www.webopedia.com
hoffe es hilft.