Составители:
26
1024. Каждая таблица страниц описывается дескриптором, структура которого
полностью совпадает со структурой дескриптора обычной страницы. Эти
дескрипторы сведены в таблицу разделов, называемую также каталогом страниц.
Физический адрес таблицы разделов активного процесса содержится в
специальном регистре процессора и поэтому всегда известен операционной
системе. Страница, содержащая таблицу разделов, никогда не выгружается из
памяти, в противном случае работа виртуальной памяти была бы невозможна.
Выгрузка страниц с таблицами страниц позволяет сэкономить память, но при
этом приводит к дополнительным временным затратам при получении
физического адреса. Действительно, может случиться так, что та таблица страниц,
которая содержит нужный дескриптор, в данный момент выгружена на диск, тогда
процесс преобразования адреса приостанавливается до тех пор, пока требуемая
страница не будет снова загружена в память. Для уменьшения вероятности
отсутствия страницы в памяти используются различные приемы, основным из
которых является кэширование.
Рисунок 10 - Структура виртуального адресного пространства с разделами
Проследим более подробно схему преобразования адресов для случая
двухуровневой структуризации виртуального адресного пространства (рисунок
11):
1024. Каждая таблица страниц описывается дескриптором, структура которого
полностью совпадает со структурой дескриптора обычной страницы. Эти
дескрипторы сведены в таблицу разделов, называемую также каталогом страниц.
Физический адрес таблицы разделов активного процесса содержится в
специальном регистре процессора и поэтому всегда известен операционной
системе. Страница, содержащая таблицу разделов, никогда не выгружается из
памяти, в противном случае работа виртуальной памяти была бы невозможна.
Выгрузка страниц с таблицами страниц позволяет сэкономить память, но при
этом приводит к дополнительным временным затратам при получении
физического адреса. Действительно, может случиться так, что та таблица страниц,
которая содержит нужный дескриптор, в данный момент выгружена на диск, тогда
процесс преобразования адреса приостанавливается до тех пор, пока требуемая
страница не будет снова загружена в память. Для уменьшения вероятности
отсутствия страницы в памяти используются различные приемы, основным из
которых является кэширование.
Рисунок 10 - Структура виртуального адресного пространства с разделами
Проследим более подробно схему преобразования адресов для случая
двухуровневой структуризации виртуального адресного пространства (рисунок
11):
26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
