Що таке віртуальна пам’ять?

Віртуальну пам’ять можна виявити у всіх комп’ютерних операційних системах, і вона надає деякі практичні переваги користувачеві комп’ютера. Всі ПК мають власну RAM (Physical Random Access Memory), яка зазвичай буває від 2 до 4 гігабайт. Коли використовується віртуальна пам’ять, система дозволяє користувачам ПК продовжувати працювати, не турбуючись про доступність зберігання даних або насиченості пам’яті. Вона часто розглядається як логічна пам’ять і дозволяє користувачам отримувати доступ до більшого обсягу пам’яті, що дозволяє їм використовувати одночасно більше додатків.
З віртуальної пам’яттю ОС може шукати додатки в ОЗУ, які не використовуються, і копіювати їх на HDD. В результаті в ОЗУ звільняється більше місця, і в неї можуть бути завантажені нові додатки, які необхідно негайно використовувати. Весь процес виконується автоматично, і користувачеві не потрібно ні на що натискати. Вона функціонує шляхом поділу адресного простору прикладних програм на багато дрібніших сторінки. Ці менші сторінки являють собою 4 тис. Байт сторінок, кожна з яких має різні адреси віртуальної пам’яті.

Пейджинг – цей процес, за допомогою якого віртуальні сторінки не діють (в даний час не використовуються) і зберігаються на HDD, а потім відновлюються в реальну пам’ять, коли користувачеві необхідно управляти якимось конкретним додатком. Таблиці сторінок використовуються ОС для тимчасового збереження відображення цього свопу між віртуальними адресами різних додатків і фізичних адрес (ОЗУ). Ця частина жорсткого диска, на якій тимчасово зберігаються сторінки, називається файлом підкачки.

Можливість збереження таких тимчасових адрес на HDD не залежить від обмеження ОЗУ. Також є автоматизований розрахунок доступного файлу підкачки. Таким чином, ОС з меншим об’ємом ОЗУ повинні мати великі файли підкачки. В результаті необхідно забезпечити, щоб розмір файлу підкачки був встановлений максимально можливим.

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

Комп’ютерна система, яка використовує віртуальну пам’ять, має доступ до більш економічному способу створення великого простору для зберігання даних. Місце на HDD набагато дешевше, ніж планки пам’яті RAM, які встановлені на ПК. При використанні віртуальної пам’яті можна уникнути оновлення або додавання ОЗУ.

Ссылка на основную публикацию