Skip to main content
LibreTexts - Ukrayinska

6.3: Сторінки

  • Page ID
    34554
    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    Загальний адресний простір ділиться на окремі сторінки. Сторінки можуть бути різних розмірів; як правило, вони близько 4 Кб, але це не жорстке і швидке правило, і вони можуть бути набагато більшими, але, як правило, не меншими. Сторінка - це найменша одиниця пам'яті, з якою може впоратися операційна система і апаратне забезпечення.

    Крім того, кожна сторінка має ряд атрибутів, встановлених операційною системою. Як правило, до них відносяться дозволи на читання, запис і виконання поточної сторінки. Наприклад, операційна система, як правило, може позначати кодові сторінки процесу виконуваним прапором, і процесор може вибрати, щоб не виконувати жодного коду зі сторінок без цього набору бітів.

    Сторінки
    Малюнок 6.2. Сторінки віртуальної пам'яті

    Програмісти можуть на цьому етапі думати, що вони можуть легко виділити невеликі обсяги пам'яті, набагато менші, ніж 4 KiB, використовуючи malloc або подібні виклики. Ця пам'ять купи фактично підтримується розмірами сторінок, які реалізація Танос ділить і управляє для вас ефективним чином.