В качестве конкретного примера рассмотрим 32-битную схему подкачки x86. В руководстве разработчика Intel я нашел следующий рисунок, на котором показано, как 32-битный пейджинг может преобразовать линейный адрес в физический адрес.
Я не понимаю преимущества этого трехэтапного процесса по сравнению, например, с тем, что большая часть линейного адреса используется для индексации страницы, а затем младшие 12 бит используются для индексации этой страницы.
Причина, по которой я не понимаю необходимости трехэтапного процесса, заключается в том, что, конечно, он не может каким-то образом получить доступ к большему количеству страниц, чем 2 ^ 20, поскольку он имеет только такое количество битов в линейном адресе (исключая смещение страницы). Помимо невозможности доступа к другим страницам, я не могу представить, что у него будет лучшая производительность.