6.3: Сторінки
- Page ID
- 34554
Загальний адресний простір ділиться на окремі сторінки. Сторінки можуть бути різних розмірів; як правило, вони близько 4 Кб, але це не жорстке і швидке правило, і вони можуть бути набагато більшими, але, як правило, не меншими. Сторінка - це найменша одиниця пам'яті, з якою може впоратися операційна система і апаратне забезпечення.
Крім того, кожна сторінка має ряд атрибутів, встановлених операційною системою. Як правило, до них відносяться дозволи на читання, запис і виконання поточної сторінки. Наприклад, операційна система, як правило, може позначати кодові сторінки процесу виконуваним прапором, і процесор може вибрати, щоб не виконувати жодного коду зі сторінок без цього набору бітів.
Програмісти можуть на цьому етапі думати, що вони можуть легко виділити невеликі обсяги пам'яті, набагато менші, ніж 4 KiB, використовуючи malloc або подібні виклики. Ця пам'ять купи фактично підтримується розмірами сторінок, які реалізація Танос ділить і управляє для вас ефективним чином.