Pamięć wirtualna: Różnice pomiędzy wersjami

Usunięte 4 bajty ,  3 lata temu
Wycofano ostatnie 3 zmiany treści (wprowadzone przez 194.50.157.224 oraz WiktoriaTeatr) i przywrócono wersję 45010020 autorstwa 83.31.186.84
(Wycofano pierwszą zmianę treści (zrobioną przez 194.50.157.224), którą wykonano po wersji 45010020 autorstwa 83.31.186.84)
(Wycofano ostatnie 3 zmiany treści (wprowadzone przez 194.50.157.224 oraz WiktoriaTeatr) i przywrócono wersję 45010020 autorstwa 83.31.186.84)
Systemy mogą utrzymywać tylko jedną tablicę stron – wtedy wszystkie procesy pracują we wspólnej wirtualnej przestrzeni adresowej, przy czym każdy z nich używa innej jej części. Odmiennym podejściem jest utrzymywanie osobnych tablic stron dla każdego procesu oraz dodatkowej na potrzeby samego systemu operacyjnego. W tym modelu każdy proces posiada swoją własną, niezależną przestrzeń adresową. Dwa identyczne adresy logiczne należące do różnych procesów tłumaczone są na inne adresy rzeczywiste, uniemożliwiając tym samym jednemu procesowi modyfikację danych innego.
 
=== [[Zarządca pamięci]] ===
Ta część systemu operacyjnego odpowiada za tworzenie i zarządzanie tablicami stron, a także obsługuje przerwanie braku strony generowane przez MMU. W przypadku jego wystąpienia zarządca poszukuje wskazanej strony na dysku twardym (''pamięć wymiany''), ładuje ją do aktualnie wolnej ramki, uaktualnia tablicę stron i nakazuje MMU ponowne przetłumaczenie adresu. Ładowanie brakujących stron z dysku jest powolnym procesem, dlatego jeśli system dysponuje wystarczającą liczbą ramek, dąży do minimalizacji wystąpień błędów braku strony.
 
1733

edycje