Как очевидно из названия, данный метод представляет собой комбинацию страничного и сегментного распределения памяти и, вследствие этого, соединит в себе достоинства обеих подходов. Виртуальное пространство процесса делится на сегменты, а каждый сегмент в свою очередь делится на виртуальные страницы, которые нумеруются в пределах сегмента. Оперативная память делится на физические страницы. Загрузка процесса выполняется операционной системой постранично, при этом часть страниц размещаются в оперативной памяти, а часть на диске. Для каждого сегмента создается своя таблица страниц, структура которой целиком совпадает со структурой таблицы страниц, используемой при страничном распределении. Для каждого процесса создается таблица сегментов, в которой указываются адреса таблиц страниц для всех сегментов данного процесса. Адрес таблицы сегментов загружается в специальный регистр процессора, когда активизируется соответствующий процесс. На рисунке 2.15 показанная схема преобразования виртуального адреса в физический для данного метода.

Рис. 2.15.  Схема преобразования виртуального адреса в физический для сегментной-
страничной организации памяти

 

Возможно стоит прочитать: