При сегментно – страничной модели организации памяти сегменты разбиваются на страницы одинакового размера, от 4 Кбайт до 4 Мбайт (Pentium).
Виртуальный адрес представляет собой пару чисел: селектор, который определяет номер виртуального сегмента, и смещение внутри сегмента. Преобразование виртуального адреса выполняется в два этапа:
1. Работает сегментный механизм, на первом этапе определяется линейный виртуальный адрес, который получается в результате сложения базового адреса сегмента в виртуальном адресном пространстве и смещение внутри виртуального сегмента.
2 Затем работает страничный механизм, определяется номер страницы и смещение
Линейный виртуальный адрес / размер страницы
Частное – номер страницы, остаток – смещение
Для каждого сегмента определена своя таблица страниц, которая содержит физический адрес страницы, признак присутствия, права доступа и т.д.
3. по номеру страницы определяется физический адрес страницы и соответственно физический адрес данных: физический адрес страницы + смещение
4. после проверки присутствия страницы в оперативной памяти и проверке прав доступа выполняются действия с данными (чтение или запись)