Physischer vs. virtueller Speicher
Physischer Speicher und virtueller Speicher sind zwei Arten von Speicher, die zum Speichern von Daten in einem Computer verwendet werden. Physischer Speicher bezieht sich auf Chips wie RAM-Speicher (Random Access Memory) und Speichergeräte wie Festplatten, auf denen Daten gespeichert werden. Virtueller Speicher ist ein Speicherplatz, der vom Betriebssystem erstellt wird, wenn der Computer nicht über genügend physischen Speicher zum Ausführen eines Programms verfügt. Virtueller Speicher wird erstellt, indem RAM mit dem Festplattenspeicher kombiniert wird. Mit dem virtuellen Speicher können große Programme schneller ausgeführt werden, wenn der Arbeitsspeicher nicht ausreicht.
Physikalischer Speicher
Wie bereits erwähnt, bezieht sich der physische Speicher auf den Arbeitsspeicher und die Festplatten im Computer, die zum Speichern von Daten verwendet werden. In einem Computer werden das Betriebssystem, Anwendungsprogramme und aktuell verwendete Daten im RAM gehalten, damit der Prozessor schnell auf sie zugreifen kann. Auf den RAM-Speicher kann schneller zugegriffen werden als auf andere Speichergeräte wie Festplatte und CD-ROM. Die Daten im RAM sind jedoch nur vorhanden, wenn der Computer ausgeführt wird. Wenn der Strom ausgeschaltet wird, gehen alle Daten im RAM verloren, und das Betriebssystem und andere Daten werden beim Einschalten des Computers erneut von der Festplatte in den RAM geladen. Die Festplatte ist ein nichtflüchtiger Speicher (ein Speicher, der die Daten auch im stromlosen Zustand speichert), der zum Speichern von Daten in einem Computer verwendet wird. Es besteht aus kreisförmigen Platten, den sogenannten Platten, auf denen magnetische Daten gespeichert werden. Daten werden mit Lese- / Schreibköpfen auf die Platten geschrieben und von diesen gelesen.
Virtueller Speicher
Virtueller Speicher wird verwendet, wenn dem Computer der RAM-Speicherplatz zum Ausführen eines Programms fehlt. Virtueller Speicher kombiniert den RAM-Speicherplatz mit dem Festplattenspeicher. Wenn der Computer nicht über genügend RAM-Speicherplatz verfügt, um ein Programm auszuführen, überträgt der virtuelle Speicher Daten vom RAM an eine Auslagerungsdatei, wodurch der Speicherplatz im RAM frei wird. Ein Teil der Festplatte wird zum Speichern der Seitendatei verwendet. Dieser Übertragungsvorgang erfolgt so schnell, dass der Benutzer keinen Unterschied spürt. Der virtuelle Speicher kann einen gesamten Datenblock enthalten, während sich der gerade ausgeführte Teil im RAM befindet. Daher ermöglicht der virtuelle Speicher dem Betriebssystem die gleichzeitige Ausführung mehrerer Programme, wodurch der Grad der Multiprogrammierung erhöht wird. Während die Größe der Programme, die ausgeführt werden könnten, erhöht wird, bietet der virtuelle Speicher Kostenvorteile, da der Festplattenspeicher weniger teuer ist als der Arbeitsspeicher.
Was ist der Unterschied zwischen physischem und virtuellem Speicher?
Während sich physischer Speicher auf physische Geräte bezieht, auf denen Daten in einem Computer gespeichert sind, beispielsweise RAM und Festplattenlaufwerke, kombiniert virtueller Speicher den RAM-Speicherplatz mit dem Festplattenspeicherplatz, um Daten im RAM zu speichern, wenn der RAM-Speicherplatz nicht ausreicht. Ein Teil der Festplatte wird zum Speichern der Seitendateien verwendet, die vom virtuellen Speicher zum Speichern der Daten verwendet werden, die vom RAM übertragen werden. Obwohl das Austauschen der Daten zwischen den Seitendateien auf der Festplatte und dem Arbeitsspeicher (über den virtuellen Speicher) sehr schnell ist, kann ein zu großer Austausch die Gesamtleistung des Systems verlangsamen.