Процессоры x86, работающие в 32-битном режиме, используют перевод страниц для адресов памяти.Это означает, что существует уровень отображения между адресом, используемым кодом (как в режиме ядра, так и в режиме пользователя), и реальной физической памятью.Например, в Windows все процессы отображают образ файла .exe на один и тот же адрес.
Уровень отображения между виртуальным и физическим адресами обычно может отображать только 4 ГБ памяти.При включенном PAE 32-битные виртуальные адреса отображаются 36-битными физическими адресами.Тем не менее, один процесс не может получить доступ к более чем 4 ГБ за один раз.Это то, что вы видите на вставленном изображении, 32-битное адресное пространство одного процесса.Вы также можете видеть, что PTE (запись таблицы страниц), содержащая физический адрес, имеет ширину 64 бита.
Приложение с поддержкой PAE может вставлять и выводить различные части памяти в видимое адресное пространство, чтобы использовать большечем 4 ГБ ОЗУ, но он может видеть только 4 ГБ в любой момент времени.