Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wszystkie sekcje pamięci są obsługiwane ("wspierane") przez pliki dysków, które mogą zawierać dane, które mają być udostępniane tymczasowo lub trwale.
Podczas tworzenia sekcji można zidentyfikować określony plik danych, do którego zostanie utworzona kopia zapasowa sekcji. Takie sekcje są nazywane sekcjami opartymi na plikach .
Jeśli plik kopii zapasowej nie zostanie zidentyfikowany, sekcja jest wspierana przez plik stronicowania systemu, a sekcja jest nazywana sekcją z kopią zapasową pliku stronicowania . Dane w sekcjach opartych na plikach można zapisywać trwale na dysku. Dane w sekcjach wspieranych przez plik stronicowania nigdy nie są zapisywane trwale na dysku.
Sekcja oparta na plikach odzwierciedla zawartość rzeczywistego pliku na dysku; innymi słowy, jest to plik mapowany na pamięć. Każdy dostęp do lokalizacji pamięci w danej sekcji opartej na plikach odpowiada dostępowi do lokalizacji w skojarzonym pliku.
Jeśli proces mapuje widok jako tylko do odczytu, jakiekolwiek dane odczytywane z widoku są przezroczysto odczytywane z pliku. Podobnie, jeśli proces mapuje widok jako odczyt/zapis, wszystkie dane odczytywane lub zapisywane z widoku są automatycznie odczytywane lub zapisywane w pliku. W obu przypadkach pamięć wirtualna widoku nie używa żadnego miejsca w plikach strony.
Sekcja oparta na plikach może być również mapowana jako kopia na zapis. W takim przypadku dane widoku są odczytywane z pliku, ale wszystkie dane zapisane w widoku nie są zapisywane w pliku; zamiast tego jest on odrzucany po usunięciu widoku końcowego i zamknięciu ostatniego dojścia do sekcji.
Sekcja oparta na pliku stronicowania jest wspierana przez pliki stron, a nie przez dowolny jawny plik na dysku. Wszelkie zmiany wprowadzone w sekcji opartej na pliku stronicowania są automatycznie odrzucane, gdy obiekt sekcji zostanie zniszczony. Sekcje oparte na plikach stronicowanych mogą być używane jako segmenty pamięci współużytkowanej między dwoma procesami.
Każdą sekcję, kopię zapasową plików lub nie, można udostępniać między dwoma procesami. Ten sam zakres adresów pamięci fizycznej jest mapowany na zakres adresów pamięci wirtualnej w ramach każdego procesu (choć niekoniecznie do tego samego adresu wirtualnego).