Составители:
Регистр таблицы сегментов Виртуальный адрес
Таблица сегментов задачи
35015
36010
Таблица страниц задачи
45000
1
45600
35000
Сегмент Ст
р
аница Смещение
+
Адрес начала Число Права
сегмента страниц доступа
1
36000 20 R-X
15 10 600
Номер физиче- Права
ской страницы доступа
1 45 R-X
+
Страница 45
+
Рис.3.7.
Схема преобразования виртуального адреса в физический
при сегментно-страничной организации памяти
В целом, преобразование виртуального адреса в физический ад-
рес происходит в два этапа [1].
• На первом этапе исходный виртуальный адрес, заданный в виде
пары (номер сегмента, смещение), преобразуется в промежуточ-
ный линейный виртуальный адрес байта. Линейный виртуаль-
ный адрес вычисляется путем сложения базового адреса сегмен-
та, извлеченного из дескриптора, и смещения (если доступ к сег-
менту разрешен).
• На втором этапе полученный линейный виртуальный адрес пре-
образуется в искомый физический адрес на основе страничного
механизма преобразования. При этом линейный виртуальный
94
Страницы
- « первая
- ‹ предыдущая
- …
- 92
- 93
- 94
- 95
- 96
- …
- следующая ›
- последняя »