Jakie elementy wchodzą w skład pamięci wirtualnej?
Jakie elementy wchodzą w skład pamięci wirtualnej? Czym charakteryzuje się pamięć wirtualna? Z czego się składa pamięć wirtualna?
4 Odpowiedzi
Do pamięci wirtualnej wykorzystywana jest pamięć RAM oraz pamięć fizyczna (dysk twardy).
Pamięć wirtualna jest mechanizmem zarządzania pamięcią komputera.
Mechanizm ten zapewnia procesowi wrażenie pracy w jednym, dużym, ciągłym obszarze pamięci operacyjnej. Ale fizycznie ta pamięć może być pofragmentowana, nieciągła i częściowo przechowywana na urządzeniach pamięci masowej.
Systemy, które korzystają z tej techniki, ułatwiają tworzenie bardziej rozbudowanych aplikacji. Poprawiają też one wykorzystanie fizycznej pamięci RAM w systemach wielozadaniowych.
Błędne jest utożsamianie pamięci wirtualnej z wykorzystaniem pamięci masowej do rozszerzenia dostępnej pamięci operacyjnej.
Rozszerzenie pamięci na dyski twarde w rzeczywistości to nic innego, jak naturalna konsekwencja zastosowania techniki pamięci wirtualnej, lecz można to osiągnąć na różne sposoby, np. nakładki lub całkowite przenoszenie pamięci procesów na dysk, gdy znajdują się w stanie uśpienia.
Pamięć wirtualna działa na zasadzie przedefiniowania fizycznych adresów pamięci na adresy logiczne, czyli adresy używane przez procesy tak, aby „oszukać” procesy i dać im wrażenie pracy w ciągłej przestrzeni adresowej.
Pamięć wirtualna składa się z pamięci RAM i pliku stronicowania lub pliku wymiany, który jest specjalnym plikiem systemowym wykorzystywanym przez systemy operacyjne jako dodatkowa pamięć wspomagająca mechanizm stronicowania i pamięci wirtualnej.
Plik wymiany zapewnia systemowi dodatkową przestrzeń na dysku twardym, przez co brakująca pamięć RAM zostaje rozszerzona.
Plik ten jest wolniejszy niż RAM, ale pozwala na przechowywanie bardzo dużej ilości danych.
Dodatkowo, w pamięci podręcznej zapisywane są informacje o wszystkich aplikacjach niezbędnych do uruchomienia danej strony, dzięki czemu nie ma potrzeby, by były ponownie ściągane.
Android optymalizowany jest pod kątem małych pamięci, a system ten automatycznie zamyka wszystko, co się da, aby zapobiec brakowi pamięci i wydłużyć czas pracy na baterii.
Windows ustawia początkowy rozmiar pliku stronicowania pamięci wirtualnej równy ilości zainstalowanej pamięci RAM.