next up previous contents
Next: Architektury obsługiwane przez Linuksa Up: Pamięć Wirtualna w Linuksie Previous: MMU-less   Spis rzeczy

PAE - Physical Address Extension

Linuks umożliwia wykorzystanie pamięci fizycznej do 64GB nawet na procesorze i386. W tym celu używa się pełnego stronicowania trzypoziomowego i tablic stron z wpisami 64 bitowymi. Pojedynczy proces nadal może zaadresować tylko 4GB (ze względu na 32 bitową architekturę), ale fizyczna pamięć odwzorowywana w jego wirtualną przestrzeń może pochodzić ze strefy ,,HIGHMEM''. W ten sposób np. 10 procesów pracujących współbieżnie może używać 10GB fizycznej pamięci. PAE umożliwia też przechowywanie w strefie ,,HIGHMEM'' pamięci podręcznej stron. Zamiast logicznych adresów do ramki odnosimy się przez wskaźnik do struktury ją opisującej.



Jarek Babel 2002-12-10