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