Віртуальний адресний простір - це те, що бачить процес. Наприклад, ваша електронна пошта знаходиться у папці "Вхідні", розміром якої є, наприклад, 25 Гб. Це ваш віртуальний адресний простір.
Віртуальний адресний простір полягає в тому, щоб відрізняти той факт, що не кожен віртуальний адресний простір відповідає фізичному адресному простору. Скажімо, у вас 20 користувачів електронної пошти з 25 ГБ місця вхідних повідомлень. Але у вас всього 100 Гб місця на диску на вашому сервері. Що ж, ви можете брати старі електронні листи та архівувати їх, а лише зберігати останні на своєму сервері, оскільки люди зазвичай перевіряють лише найновішу електронну пошту.
Архівне повідомлення електронної пошти з сервера, скажімо, на магнітофон, схоже на те, що комп'ютер передає частини оперативної пам'яті на диск. Коли хтось іде переглядати стару електронну пошту, ви просто "переносите" старий електронний лист із стрічки назад на ваш сервер. Користувач електронної пошти ніколи не дізнається різниці.
Таким же чином, кожен процес на вашій машині має віртуальний простір X , хоча у вас може бути менше X * number of processes
фізичної пам'яті.
Віртуальна пам'ять - саме це. Віртуальний адресний простір. Але віртуальна пам'ять - це просто віртуальний адресний простір, який ви використовуєте.