next up previous
Next: Adres liniowy Up: Model pamięci niezależny od Previous: Segmentacja

Stronicowanie

Pamięć procesu podzielona jest na strony. Linux używa modelu stronicowania trzypoziomowego, składającego się z trzech rodzajów tablic stron. Są to: Globalny katalog ston zawiera adresy bazowe (fizyczne z obciętą pewną ilością zer na końcu) pośrednich katalogów stron, które zawierają adresy bazowe tablic stron. Każda pozycja w tablicy stron zawiera adres bazowy ramki i flagi ochrony.

Każdy proces posiada swój własny globalny katalog stron. Zestawy pośrednich katalogów stron, tablic stron i stron proces może posiadać na własność lub współdzielić (część lub całość). Procesy lekkie współdzielą również globalny katalog stron.



Subsections

Wojciech Jaworski 2001-12-16