Главная » Информационные системы » Операционные системы » Сегментация и страничная организация памяти

Сегментация и страничная организация памяти

Аргументы в пользу выделения нескольких сегментов на процесс значимы и для системы со страничной организацией памяти. Эти две концепции вполне объединяются, если каждый сегмент процесса разделить на страницы. В результате виртуальное адресное пространство процесса логически разделяется на сегменты, но исчезает необходимость хранить их в физической памяти непрерывными блоками.

Примером процессора(CPU), поддерживающего и сегментацию, и страничную организацию памяти, является Intel Pentium. Виртуальное адресное пространство процесса у этого процессора(CPU) сегментировано. Преобразование виртуального адреса в физический производится в два этапа:

Сначала исходный  адрес преобразуется в промежуточный линейный адрес в виртуальном 32-разрядном адресном пространстве.

Затем выполняется страничное преобразование, отображающее виртуальное линейное адресное пространство на физическое.

(Таким образом, в архитектуре процессора(CPU) Intel Pentium используется сегментная модель памяти процессора(CPU), но непрерывное пространство сегмента существует только в линейном адресном пространстве процесса. Благодаря этому некоторые части сегмента можно откачивать на диск, в то время как другие будут оставаться в памяти.)


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины