Ізація віртуальної пам’яті

Застосування механізму віртуальної пам'яті дозволяє:

- раціонально управляти оперативною пам'яттю комп'ютера (зберігати в ній тільки області пам'яті, що активно використовуються);

- Ізолювати процеси один від одного (процес вважає, що монопольно володіє всією пам'яттю).

Віртуальна пам'ять має сегментно-сторінкову організацію та реалізована в ієрархічній системі пам'яті ЕОМ. Частина її розміщується в сторінкових блоках основної пам'яті, а частина - в осередках зовнішньої сторінки пам'яті (slot). Зовнішня пам'ять є частиною зовнішньої пам'яті. Осередок (слот) - це область, що записується в зовнішній сторінковій пам'яті (наприклад, на жорсткому магнітному диску). Вона того ж розміру, що й сторінка.

Всі програмні сторінки фізично розташовуються в осередках зовнішньої сторінки пам'яті. Віртуальна ж пам'ять існує лише як продукт діяльності операційної системи (що функціонує на основі спільного використання зовнішньої та сторінкової пам'яті).

Підкачування сторінок (англ. Paging; іноді використовується термін swapping від swap, /swɔp/)— один з механізмів віртуальної пам'яті, при якому окремі фрагменти пам'яті (зазвичай неактивні) переміщуються з ОЗУ на жорсткий диск (або інший зовнішній накопичувач, такий як Flash-пам'ять), звільняючи ОЗУ для завантаження інших фрагментів пам'яті. Такими фрагментами у сучасних ЕОМ є сторінки пам'яті.

Тимчасово вивантажені з пам'яті сторінки можуть зберігатися на зовнішніх пристроях як у файлі, так і в спеціальному розділі на жорсткому диску (partition), звані відповідно swap-файл і swap-розділ. У разі відкачування сторінок, які відповідають вмісту будь-якого файлу (наприклад, memory-mapped files), вони можуть видалятися. При запиті такої сторінки вона може бути зчитана зоригінальний файл.

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

Дескриптор, це спосіб ідентифікації об'єкта в системі.