Зачем нужна страничная адрессация? Что она дает? Почему не хватает GDT/LDT? Кстати еще видел что для 64битного режима добавилась адрессация с использование PML4(Page Map Level 4 - Страничного уровня 4) тогда как 3,2,1 Это Таблица указателей на директории страниц Таблица директории страниц Таблица страниц
Страничная адресация нужна для того, чтоб можно было выделять память не подряд, а в случайном порядке. Таким образом достигается максимальная экономия физ памяти. Вторая цель страничной адресации - сделать подкачку. Делает более гибкую работу с ОЗУ. Если бы мы использовали однозадачную ОСь, то страничка была бы не нужна. Потому, что задание Дескрипторов - защищать один кусок памяти от другого + всякие проверки. Странички - сделать роботу с ОЗУ более ефективной. Такие возможности как выделение памяти без страниц сделать практически не возможно, а если и зделать, то крайне не эфективно.
Дополню rudikа Позволяет различным потокам обращаясь к одному и томуже виртуальному адресу получать данные с различных физических адресов. Необходима для многозадачной ос с защитой приложений друк от друга.