Система управления памятью в Windows NT устроена следующим образом:
Управление памятью осуществляет менеджер виртуальной памяти. 1 Он использует страничную схему, при которой вся физическая память делится на одинаковые отрезки размером в 4096 байт, называемые физическими страницами. 1
Каждый процесс в Windows запускается в своём виртуальном адресном пространстве размером в 4 Гб. 1 При этом первые 2 Гб адресного пространства могут непосредственно использоваться процессом, а остальные 2 Гб резервируются операционной системой для своих нужд. 1
Виртуальное адресное пространство также делится на виртуальные страницы размером в 4096 байт. 1 При этом процессу выделяется только то количество виртуальных страниц, которое ему реально нужно. 1
Если физических страниц не хватает для работы системы, редко используемые страницы могут вытесняться на жёсткий диск, в один или несколько файлов подкачки. 1 Вытесненные страницы затем могут быть загружены обратно в память, если возникнет необходимость. 1 Таким образом, программы могут использовать значительно большее количество памяти, чем реально присутствует в системе. 1
Для обеспечения надёжности работы в Windows NT адресные пространства всех запущенных приложений разделены. 4 Такое разделение выполняется с помощью назначения приложениям индивидуальных наборов таблиц страниц виртуальной памяти. 4 В результате для каждого приложения выполняется отображение линейных адресов в собственный набор страниц виртуальной памяти, не пересекающийся с набором страниц других приложений. 4