Pamięć fizyczna a wirtualna
Pamięć fizyczna i pamięć wirtualna to dwie formy pamięci używane do przechowywania danych w komputerze. Pamięć fizyczna odnosi się do układów, takich jak pamięć RAM (Random Access Memory) i urządzeń magazynujących, takich jak dyski twarde, które są używane do przechowywania danych. Pamięć wirtualna to przestrzeń pamięci tworzona przez system operacyjny, gdy komputer nie ma wystarczającej ilości pamięci fizycznej do wykonania programu. Pamięć wirtualna jest tworzona przez połączenie pamięci RAM z miejscem na dysku twardym. Pamięć wirtualna umożliwia szybsze wykonywanie dużych programów, gdy pamięć RAM jest niewystarczająca.
Pamięć fizyczna
Jak wspomniano wcześniej, pamięć fizyczna odnosi się do pamięci RAM i dysków twardych w komputerze, które są używane do przechowywania danych. W komputerze system operacyjny, programy użytkowe i aktualnie używane dane są przechowywane w pamięci RAM, dzięki czemu procesor może mieć do nich szybki dostęp. Dostęp do pamięci RAM można uzyskać szybciej niż do innych urządzeń pamięci masowej, takich jak dysk twardy i CD-ROM. Ale dane w pamięci RAM istnieją tylko wtedy, gdy komputer jest uruchomiony. Po wyłączeniu zasilania wszystkie dane w pamięci RAM są tracone, a system operacyjny i inne dane są ponownie ładowane do pamięci RAM z dysku twardego po włączeniu komputera. Dysk twardy to pamięć nieulotna (pamięć, która przechowuje dane nawet wtedy, gdy nie jest zasilana), która służy do przechowywania danych w komputerze. Składa się z okrągłych dysków zwanych talerzami, które przechowują dane magnetyczne. Dane są zapisywane i odczytywane na iz talerzy za pomocą głowic odczytu/zapisu.
Pamięć wirtualna
Pamięć wirtualna jest używana, gdy komputerowi brakuje pamięci RAM do wykonania programu. Pamięć wirtualna łączy przestrzeń RAM z miejscem na dysku twardym. Gdy komputer nie ma wystarczającej ilości pamięci RAM do wykonania programu, pamięć wirtualna przesyła dane z pamięci RAM do pliku stronicowania, który zwalnia miejsce w pamięci RAM. Część dysku twardego służy do przechowywania pliku stronicowania. Ten proces przenoszenia odbywa się tak szybko, że użytkownik nie odczuwa różnicy. Pamięć wirtualna może pomieścić cały blok danych, podczas gdy część, która jest aktualnie wykonywana, znajduje się w pamięci RAM. Dlatego pamięć wirtualna pozwala systemowi operacyjnemu na uruchamianie kilku programów jednocześnie, zwiększając w ten sposób stopień wieloprogramowości. Zwiększając rozmiar programów, które można uruchomić, pamięć wirtualna zapewnia oszczędności, ponieważ pamięć dysku twardego jest tańsza niż pamięć RAM.
Jaka jest różnica między pamięcią fizyczną a wirtualną
Podczas gdy pamięć fizyczna odnosi się do fizycznych urządzeń przechowujących dane w komputerze, takich jak pamięć RAM i dyski twarde, pamięć wirtualna łączy przestrzeń RAM z miejscem na dysku twardym do przechowywania danych w pamięci RAM, gdy miejsce RAM jest niewystarczająco. Część dysku twardego służy do przechowywania plików stronicowania używanych przez pamięć wirtualną do przechowywania danych przesyłanych z pamięci RAM. Mimo że wymiana danych między plikami stronicowania na dysku twardym a pamięcią RAM (za pośrednictwem pamięci wirtualnej) jest bardzo szybka, zbyt duża wymiana może spowolnić ogólną wydajność systemu.