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ń pamięci, takich jak dyski twarde, które służą 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 ilość pamięci 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żą do przechowywania danych. W komputerze system operacyjny, aplikacje i aktualnie używane dane są przechowywane w pamięci RAM, aby procesor mógł szybko uzyskać do nich dostęp. Dostęp do pamięci RAM można uzyskać szybciej niż w przypadku innych urządzeń pamięci masowej, takich jak dysk twardy i CD-ROM. Ale dane w pamięci RAM istnieją tylko podczas działania komputera. 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, gdy komputer jest włączony. 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 do iz talerzy za pomocą głowic odczytu / zapisu.
Pamięć wirtualna
Pamięć wirtualna jest używana, gdy komputerowi brakuje miejsca w pamięci RAM na wykonanie 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 strony. 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 aktualnie wykonywana część 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ń multiprogramowania. Zwiększając rozmiar programów, które można wykonać, pamięć wirtualna zapewnia korzyści finansowe, ponieważ pamięć na dysku twardym jest tańsza niż pamięć RAM.
Jaka jest różnica między pamięcią fizyczną a wirtualną
Podczas gdy pamięć fizyczna odnosi się do urządzeń fizycznych, które przechowują dane w komputerze, takich jak pamięć RAM i dyski twarde, pamięć wirtualna łączy przestrzeń RAM z miejscem na dysku twardym, aby przechowywać dane w pamięci RAM, gdy przestrzeń RAM nie jest wystarczająca. Część dysku twardego służy do przechowywania plików stron, które są używane przez pamięć wirtualną do przechowywania danych przesyłanych z pamięci RAM. Mimo że zamiana danych między plikami stronicowania na dysku twardym i pamięci RAM (za pośrednictwem pamięci wirtualnej) jest bardzo szybka, zbyt duża wymiana może spowolnić ogólną wydajność systemu.