Память процессора разбивается на страницы, размер которых зависит от типа процессора (обычно 4 - 8 Кб).
1) С помощью сегментной организации из логического адреса формируется линейный. Начиная с Windows 95 используется плоская модель памяти FLAT. Согласно этой модели содержимое селектора равно нулю.
смещение |
селектор |
:
16 разрядов 32 разряда
В Windows 3.x использовалась FLAT только для организации драйверов.
2) Преобразование линейного адреса в физический. Вся память разбита на страницы.
10 10 12
СR3 |
индекс каталога индекс таблицы индекс байта страниц страниц |
/////////////// |
///////////////// |
Физическое адресное пространство /////////////////////////////////////////////////// |
каталог таблица
страниц страниц