Next: Adres liniowy
Up: Model pamięci niezależny od
Previous: Segmentacja
Pamięć procesu podzielona jest na strony.
Linux używa modelu stronicowania trzypoziomowego, składającego się z trzech rodzajów tablic stron. Są to:
- PGD (ang. Page Global Directory) -- globalny katalog stron
- PMD (ang. Page Middle Directory) -- pośrednie katalogi stron
- PTE (ang. Page Table) -- tablice stron
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