Nachdem nun bekannt ist, dass es mit Hilfe des Basisregisters möglich ist, mehrere Programme zur gleichen Zeit im Hauptspeicher zu halten, ist weiterhin vorstellbar, dass so viele Programme gleichzeit in den Hauptspeicher aufgenommen werden sollen, dass der verfügbare Hauptspeicher nicht mehr ausreicht.
Eine Praxissituation, in der dieser Umstand in früheren Jahren aufgetreten sein könnte, ist:
Kurz vor Feierabend lässt der Operateur eines Großrechners diesen viele Programme mit ihren zugehörigen Daten einlesen. Die Programme sollen anschließend nacheinander ablaufen und ihre Daten verarbeiten. Dies geschieht während der Nacht. Am nächsten Morgen zu Dienstbeginn prüft dann der Operateur die Ergebnisse. Damit der Großrechner möglichst die ganze Nacht ausgelastet ist, werden entsprechend viele Programme und Daten von Lochkarten eingelesen. Diese passen in ihrer Gesamtheit nicht in den Hauptspeicher, einige werden deshalb ausgelagert und erst im Verlaufe der Nacht wieder eingelagert.
Das folgende Video erläutert die Zusammenhänge:
Wenn Sie dieses Element öffnen, werden Inhalte von externen Dienstleistern geladen und dadurch Ihre IP-Adresse an diese übertragen.
Definition: Swapping
Unter Swapping versteht man das Aus- bzw. Einlagern eines kompletten Prozesses.
Entscheidend ist hier der Begriff kompletter Prozess, also sowohl der Programmtext, als auch alle zugehörigen Daten. Dabei sind nicht nur die Daten aus dem Datensegment im Hauptspeicher zu berücksichtigen, sondern insbesondere auch alle zu diesem Prozess gehörigen Daten aus den Registern der CPU.
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png