W systemach operacyjnych obsługujących wiele przestrzeni adresowych, konieczna jest izolacja pamięci – dwa procesy mogą korzystać z tego samego adresu wirtualnego do różnych celów. We współczesnych architekturach (np. x86) rozwiązuje się to poprzez przydzielenie każdemu procesowi osobnej tablicy stron. Adres do początku tablicy dla aktualnie wykonywanego procesu jest przechowywany w rejestrze kontrolnym procesora (np. CR3). Innym podejściem są tzw. odwrócone tablice stron – w ich przypadku istnieje tylko jedna struktura dla całej pamięci, dlatego każdy wpis musi dodatkowo przechowywać identyfikator procesu, do którego należy dana strona.

Zobacz też stronicowanie pamięci translation lookaside buffer tryb chroniony

Przypisy

Kategoria:Budowa wewnętrzna procesorów Kategoria:Zarządzanie pamięcią