Pamięć fizyczna a pamięć wirtualna
Pamięć fizyczna i pamięć wirtualna to dwie formy pamięci używane do przechowywania danych w komputerze. Pamięć fizyczna to układy scalone, takie jak pamięć RAM (pamięć o dostępie swobodnym) i urządzenia magazynujące, takie 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 brakuje pamięci RAM.
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, aplikacje i aktualnie używane dane są przechowywane w pamięci RAM, dzięki czemu procesor może uzyskać do nich szybki dostęp. Dostęp do pamięci RAM był szybszy niż w przypadku innych urządzeń magazynujących, 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ęć przechowująca 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 do odczytu / zapisu.
Pamięć wirtualna
Pamięć wirtualna jest używana, gdy komputer nie ma miejsca w pamięci RAM na wykonanie programu. Pamięć wirtualna łączy przestrzeń RAM z miejscem na dysku twardym. Gdy na komputerze nie ma wystarczającej ilości miejsca w pamięci RAM, aby wykonać program, pamięć wirtualna przesyła dane z pamięci RAM do pliku stronicowania, co zwalnia miejsce w pamięci RAM. Część dysku twardego jest używana do przechowywania pliku strony. Ten proces przesyłania odbywa się tak szybko, że użytkownik nie odczuwa różnicy. Pamięć wirtualna może przechowywać cały blok danych, podczas gdy aktualnie wykonywana część znajduje się w pamięci RAM. Dlatego pamięć wirtualna umożliwia systemowi operacyjnemu uruchamianie kilku programów jednocześnie, zwiększając tym samym stopień wieloprogramowania. Zwiększając rozmiar programów, które można wykonać,Pamięć wirtualna zapewnia korzyści finansowe, 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ń, 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 miejsce w pamięci RAM jest niewystarczające. 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 i w pamięci RAM (za pośrednictwem pamięci wirtualnej) jest bardzo szybka, zbyt duża wymiana danych może spowolnić ogólną wydajność systemu.