Таблиці сторінок зіставляти віртуальні адреси, які бачить центральний процесор, у фізичні адреси, як це видно на шині зовнішньої пам’яті. Linux визначає таблиці сторінок як ієрархію, яка наразі складається з п’яти рівнів. Код архітектури для кожної підтримуваної архітектури потім зіставлятиме це з обмеженнями апаратного забезпечення.
Де таблиця сторінок зберігаються відображення віртуальних адрес у фізичні адреси, кожне зіставлення також відоме як запис таблиці сторінок (PTE).
У linux є 4 «рівні» таблиць сторінок. Таблиця складається з масиву записів типу pXX_t, що охоплює pXXval_t: Глобальний каталог сторінок (PGD) – pgd_t/pgdval_t. Верхній каталог сторінки (PUD) – pud_t/pudval_t .
Таблиця сторінок складається з номера сторінки з відповідним зсувом. Номер кадру було отримано з таблиці сторінок, а сторінки додано до порожніх кадрів. Фрейм сторінки — це фізична властивість розділення основної пам’яті на різні сегменти для зберігання віртуальної адреси.
1 Відповідь. Так, таблиці сторінок зберігаються в адресний простір ядра. Кожен процес має власну структуру таблиці сторінок, яка налаштована таким чином, що частина адресного простору ядра розподіляється між процесами. Однак адресний простір ядра недоступний із простору користувача.
Таблиця сторінок – це структура даних, яка використовується операційною системою для відстеження відображення між віртуальними адресами, що використовуються процесом, і відповідними фізичними адресами в пам'яті системи. Запис таблиці сторінок (PTE) — це запис у таблиці сторінок, який зберігає інформацію про певну сторінку пам’яті.