Vorteile der virtuellen Speicher-Systeme

July 13

Virtueller Speicher ist eine Speicherverwaltung, die die Ausführung von Prozessen ermöglicht, auch ohne sie in den Hauptspeicher zu laden. Wo es virtuellen Speicher verwendet, besteht keine Notwendigkeit, den gesamten Prozess in den teuren Hauptspeicher zu laden.

Typen

Es gibt zahlreiche Vorteile des Konzepts virtueller Speicher. Zum einen markiert er die Trennung von physischen und logischen Speicher. Herstellung virtueller Speicher zur Verfügung, Programmierer erhalten einen sehr großen logischen Speicher zur Verfügung auch wenn es eine sehr kleine physischen Speichers. Diese Situation tritt, da Hauptspeicher sehr teuer im Vergleich zu sekundären Speicher ist. Gibt es ein größerer Adressraum zur Verfügung, unabhängig von der tatsächlichen Größe des verfügbaren physischen Hauptspeichers.

Funktion

Ein Prozess kann sogar auf ein System, das weniger Hauptspeicher als der Betrag benötigt, hat durch den Prozess führen. Ohne einen virtuellen Speicher wäre den Prozess auf eine solche Maschine ausgeführt eine kostspielige Angelegenheit. Wo gibt es virtuellen Speicher, wird die Bearbeitungszeit der Prozesse reduziert. Dies ist, weil der Prozess beginnen kann, auch wenn es nicht genügend Arbeitsspeicher zum Laden des gesamten Prozesses.

Bedeutung

Das Konzept des virtuellen Speichers wird auch den Programmierer freigegeben. Der Programmierer muss nicht mehr Sorgen um die Größenbeschränkungen des physischen Speichers auf jedem Computer sein oder ihr Programm wird verwendet werden. Er oder sie kann besser auf die Logik des Programms konzentrieren. Programme werden nicht immer alle Teile ausgeführt oder jede Aussage ihres Codes während eines typischen führen. Ein großer Teil des Codes kann auf einige Zustandsüberprüfung übersprungen werden und darf nie ausgeführt werden.

Theorien/Spekulation

Es gibt Ausnahmebehandlung Verfahren im Programm, die nur verwendet werden, für den Fall, dass ein Fehler auftritt. Mit virtuellem Speicher-Mechanismus da die Teile eines Programms bei Bedarf geladen werden die Teile, die nicht benötigt werden möglicherweise nicht geladen bekommen. Dies führt zu geringerem Eingabe und Ausgabe-Aktivität, was zu schnelleren Ausführung, besseren Durchsatz, umdrehen und Reaktionszeiten.

Überlegungen zur

Als virtueller Speicher ermöglicht die Ausführung eines Prozesses gestartet werden, selbst wenn genügend freier Speicher für den Ladevorgang nicht verfügbar ist, können virtuellen Speicher effektiv gleichzeitig verwendet werden, Programm Segmente einer großen Anzahl von Benutzern im Hauptspeicher unterzubringen. Dies erhöht den Grad der Multiprogramming, was zu erhöhten Durchsatz für die CPU-Auslastung und System.

Warnung

Wenn virtueller Speicher nicht verwendet wird, müssen Prozesse warten lange dauern, wenn nicht genügend Arbeitsspeicher vorhanden ist.