Операционные системы: управление памятью. Макаров П.С. - 42 стр.

UptoLike

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

В большинстве современных реализации сегментно-страничной
организации памяти в отличие от набора виртуальны диапазонов адресов при
сегментной организации памяти все виртуальные сегменты образуют одно
непрерывное пространство.
Для каждого процесса операционная система создает отдельную таблицу
сегментов, в которой содержатся описатели (дескрипрторы) всех сегментов
процесса. Описание сегмента включает назначенные ему права доступа и
другие характеристики. В поле базового адреса указывается начальный
линейный виртуальный адрес сегмента в пространстве виртуальных адресов
(f1, f2, f3).
Наличие базового виртуального адреса сегмента в дескрипторе позволят
однозначно преобразовать адрес, заданный в виде пары (номер сегмента,
смещение в сегменте), в линейный виртуальный адрес байта, который затем
преобразуется в физический адрес страничным механизмом
Рис. 28
Как видно из названия, данный метод представляет собой комбинацию
страничного и сегментного распределения памяти и, вследствие этого, сочетает
в себе достоинства обоих подходов. Виртуальное пространство процесса
делится на сегменты, а каждый сегмент в свою очередь делится на виртуальные
страницы, которые нумеруются в пределах сегмента. Оперативная память
делится на физические
страницы. Загрузка процесса выполняется
операционной системой постранично, при этом часть страниц размещается в
оперативной памяти, а часть на диске. Для каждого сегмента создается своя
42