Virtueller Speicher
aus AS400wiki, der freien Wissensdatenbank
Hierunter versteht man (grob gesagt) die Möglichkeit, einem Programm mehr Speicherplatz zur Verfüung zu stellen, als physikalisch in Form von RAM vorhanden ist. Dies wird mit verschiedenen Methoden erreicht, beispielsweise, in dem ein Teil des Festplattenplatzes durch Adressierung wie ein Hauptspeicher verfügbar ist. Oder man kopiert Teile des Hauptspeichers auf Festplatte, falls die dort abgelegten Daten gerade nicht benötigt werden.
Unter herkömmlichen Betriebssystemen wird hierfür eine Partition oder eine Datei verwendet, in der Speicherseiten ausgelagert werden. OS/400 bzw. i5/OS geht hier einen anderen Weg. Durch den einstufigen Speicher und der damit verbundenen absoluten Adressierung wird von einem Objekt stets nur der benötigte Teil (bei Programmen das gesamte Programmobjekt nur einmal) im RAM gehalten in Form einer Pufferung (Cache) der Plattendaten. Somit ist effektiv der gesamt verfügbare Plattenspeicher als "virtueller Speicher" zu betrachten, für den das RAM als temporärer Zwischenspeicher dient.

