Суть концепции виртуальной памяти заключается в том, что адреса, к которым обращается выполняющийся процесс, отделяются от адресов, реально существующих в первичной памяти. 2
Программа оперирует только виртуальными адресами, будучи полностью изолированной от физического размещения данных. 1 Такой подход обеспечивает три ключевых преимущества: 1
Каждый процесс имеет собственное виртуальное адресное пространство, разделённое на фиксированные блоки данных — страницы. 1 Когда процессу требуется доступ к данным, он обращается к виртуальному адресу, а операционная система преобразует его в физический, используя таблицу страниц. 1 Если запрашиваемые данные отсутствуют в физической памяти, они загружаются с диска в оперативную память. 1