Главная
»
Информационные системы
»
Операционные системы
»
Сегментация и страничная организация памяти
Сегментация и страничная организация памяти
Аргументы в пользу выделения нескольких сегментов на процесс значимы и для системы со страничной организацией памяти. Эти две концепции вполне объединяются, если каждый сегмент процесса разделить на страницы. В результате виртуальное адресное пространство процесса логически разделяется на сегменты, но исчезает необходимость хранить их в физической памяти непрерывными блоками.
Примером процессора(CPU), поддерживающего и сегментацию, и страничную организацию памяти, является Intel Pentium. Виртуальное адресное пространство процесса у этого процессора(CPU) сегментировано. Преобразование виртуального адреса в физический производится в два этапа:
Сначала исходный адрес преобразуется в промежуточный линейный адрес в виртуальном 32-разрядном адресном пространстве.
Затем выполняется страничное преобразование, отображающее виртуальное линейное адресное пространство на физическое.
(Таким образом, в архитектуре процессора(CPU) Intel Pentium используется сегментная модель памяти процессора(CPU), но непрерывное пространство сегмента существует только в линейном адресном пространстве процесса. Благодаря этому некоторые части сегмента можно откачивать на диск, в то время как другие будут оставаться в памяти.)
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.