ВУЗ:
Составители:
43
по 32-байтной границе (младшие 5 двоичных разрядов равны
нулю).
− Трансляция линейного адреса изменена таким образом, чтобы
позволить разместить 32-битные линейные адреса в большем
физическом адресном пространстве.
Рисунок 1.14 – Формат управляющего регистра CR3 в режиме расширения
физического адреса PAE
В режиме PAE процессор может работать со страницами размером 4
Кбайта и 2 Мбайта. На рисунке 1.15 показан механизм страничного
преобразования в режиме расширения физического адреса PAE при
размере страниц в 4 Кбайта, а на рисунке 1.16 – для страниц в 2 Мбайта. Из
рисунка видно, что в
32-битном управляющем регистре CR3 хранится
базовый адрес таблицы указателей каталогов страниц. Эта таблица состоит
всего из четырех 64-разрядных записей. Два старших бита (30 – 31)
линейного адреса выбирают из этой таблицы указатель на одну из четырех
таблиц каталогов. Следующие 9 разрядов (21 – 29) линейного адреса
выбирают элемент из этой таблицы, который может быть ссылкой на
таблицу
страниц или базовым адресом страницы памяти. Что именно
определяет элемент этой таблицы, определяется значением атрибута PS
записи. При PS = 0 запись определяет ссылку на таблицу страниц. Тогда
разряды 12 – 20 линейного адреса определяют страницу, размером в 4
Кбайта, в таблице страниц, а разряды 0 – 11 являются смещением в этой
странице. При PS = 1 запись определяет базовый адрес страницы
, размером
по 32-байтной границе (младшие 5 двоичных разрядов равны
нулю).
− Трансляция линейного адреса изменена таким образом, чтобы
позволить разместить 32-битные линейные адреса в большем
физическом адресном пространстве.
Рисунок 1.14 – Формат управляющего регистра CR3 в режиме расширения
физического адреса PAE
В режиме PAE процессор может работать со страницами размером 4
Кбайта и 2 Мбайта. На рисунке 1.15 показан механизм страничного
преобразования в режиме расширения физического адреса PAE при
размере страниц в 4 Кбайта, а на рисунке 1.16 – для страниц в 2 Мбайта. Из
рисунка видно, что в 32-битном управляющем регистре CR3 хранится
базовый адрес таблицы указателей каталогов страниц. Эта таблица состоит
всего из четырех 64-разрядных записей. Два старших бита (30 – 31)
линейного адреса выбирают из этой таблицы указатель на одну из четырех
таблиц каталогов. Следующие 9 разрядов (21 – 29) линейного адреса
выбирают элемент из этой таблицы, который может быть ссылкой на
таблицу страниц или базовым адресом страницы памяти. Что именно
определяет элемент этой таблицы, определяется значением атрибута PS
записи. При PS = 0 запись определяет ссылку на таблицу страниц. Тогда
разряды 12 – 20 линейного адреса определяют страницу, размером в 4
Кбайта, в таблице страниц, а разряды 0 – 11 являются смещением в этой
странице. При PS = 1 запись определяет базовый адрес страницы, размером
43
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
