Операционные системы. Процессы и потоки. Илюшкин Б.И. - 94 стр.

UptoLike

Составители: 

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