Do tematu: Zarządzanie
pamięcią
Do tematu: Struktury danych
unsigned long pte_t
Typ przedefiniowano w pliku: ../include/asm-i386/page.h.
Element tablicy stron (*pte_t) reprezentujący
stronę pamięci. Element pte_t zawiera adres rameki (o ile jest rezydentna
w pamięci). Przy adresowaniu nie wykorzystywane jest 12 najmłodszych bitow
(są zawsze zerami). Linux wykorzystuje 7 z nich do przechowywania dodatkowych
informacji o stronie. Oznaczono je dużymi literami w ramce poniżej.
adres |
4M |
DIRTY |
ACCESSED |
PCT |
PWT |
USER |
RW |
PRESENT |
adres - adres ramki , jest wielokronością 4KB
4M - wykorzystywany przy rekompilacji jądra na Pentium.
DIRTY - bit modyfikacji strony
ACCESSED - bit odwołania do strony
PCT - niezdefiniowany w Linux 2.x
PWT - niezdefiniowany w Linux 2.x
USER - poziom ochrony strony : systemowy / użytkowy
RW - jeżeli ustawiony to jest możliwy zapis na stronie
PRESENT - jeżeli ustawiony bit , to ramka znajduje
się w pamięci a adres zawiera adres ramki