Udostępnij za pośrednictwem


Stan strony

Strony wirtualnej przestrzeni adresowej procesu mogą znajdować się w jednym z następujących stanów.

Stan Opis
Wolny Strona nie jest ani zatwierdzona, ani zarezerwowana. Strona nie jest dostępna dla procesu. Jest dostępny do zarezerwowania, zatwierdzenia lub jednocześnie zarezerwowanego i zatwierdzonego. Próba odczytu lub zapisu na stronie bezpłatnej powoduje wyjątek naruszenia dostępu.
Proces może używać funkcji VirtualFree lub VirtualFreeEx, aby zwolnić zarezerwowane lub zatwierdzone strony swojej przestrzeni adresowej, zwracając je do stanu wolnego.
Zastrzeżony Strona została zarezerwowana do użytku w przyszłości. Zakres adresów nie może być używany przez inne funkcje alokacji. Strona jest niedostępna i nie ma skojarzonego z nią magazynu fizycznego. Jest dostępny do zatwierdzenia.
Proces może użyć funkcji VirtualAlloc lub VirtualAllocEx, aby zarezerwować strony przestrzeni adresowej i później w celu zatwierdzenia stron zarezerwowanych. Może użyć VirtualFree lub VirtualFreeEx, aby anulować zatwierdzanie zatwierdzonych stron i zwrócić je do stanu zarezerwowanego.
Oddany Opłaty za pamięć zostały przydzielone z całkowitego rozmiaru pamięci RAM i plików stronicowania na dysku. Strona jest dostępna i dostęp jest kontrolowany przez jedną z stałych ochrony pamięci . System inicjuje i ładuje każdą zatwierdzoną stronę do pamięci fizycznej tylko podczas pierwszej próby odczytu lub zapisu na tej stronie. Po zakończeniu procesu system zwalnia magazyn zatwierdzonych stron.
Proces może użyć VirtualAlloc lub VirtualAllocEx do zatwierdzania stron fizycznych z regionu zarezerwowanego. Mogą również jednocześnie rezerwować i zatwierdzać strony.
Funkcje GlobalAlloc i LocalAlloc przydzielają zatwierdzone strony z dostępem do odczytu/zapisu.