Операционные системы. Макушкина Л.А - 34 стр.

UptoLike

34
является содержимое младших k разрядов, а остальные, старшие разряды
содержат номер виртуальной страницы, которой принадлежит искомый
адрес. Далее преобразование адреса происходит так же, как при страничной
организации: старшие разряды линейного виртуального адреса,
содержащие номер виртуальной страницы, заменяются номером
физической страницы, взятым из таблицы страниц, а младшие разряды
виртуального адреса, содержащие смещение, остаются без изменения.
Рисунок 15 - Преобразование виртуального адреса в физический при сегментно-
страничной организации памяти
Как видно, механизм сегментации и страничный механизм действуют
достаточно независимо друг от друга. Поэтому нетрудно представить себе
реализацию сегментно-страничного управления памятью, в которой механизм
сегментации работает по вышеописанной схеме, а страничный механизм изменен.
Он реализует двухуровневую схему, в которой виртуальное адресное
пространство делится сначала на разделы, а уж потом на страницы. В таком случае
преобразование виртуального адреса в физический происходит в несколько
этапов. Сначала механизм сегментации обычным образом, используя таблицу
сегментов, вычисляет линейный виртуальный адрес. Затем из данного
виртуального адреса вычленяются номер раздела, номер страницы и смещение. И
далее по номеру раздела из таблицы разделов определяется адрес таблицы
страниц, а затем по номеру виртуальной страницы из таблицы страниц
определяется номер физической страницы, к которому пристыковывается
смещение.Именно такой подход реализован компанией Intel в процессорах 1386,
i486 и Pentium.
      является содержимое младших k разрядов, а остальные, старшие разряды
      содержат номер виртуальной страницы, которой принадлежит искомый
      адрес. Далее преобразование адреса происходит так же, как при страничной
      организации: старшие разряды линейного виртуального адреса,
      содержащие номер виртуальной страницы, заменяются номером
      физической страницы, взятым из таблицы страниц, а младшие разряды
      виртуального адреса, содержащие смещение, остаются без изменения.




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

   Как видно, механизм сегментации и страничный механизм действуют
достаточно независимо друг от друга. Поэтому нетрудно представить себе
реализацию сегментно-страничного управления памятью, в которой механизм
сегментации работает по вышеописанной схеме, а страничный механизм изменен.
Он реализует двухуровневую схему, в которой виртуальное адресное
пространство делится сначала на разделы, а уж потом на страницы. В таком случае
преобразование виртуального адреса в физический происходит в несколько
этапов. Сначала механизм сегментации обычным образом, используя таблицу
сегментов, вычисляет линейный виртуальный адрес. Затем из данного
виртуального адреса вычленяются номер раздела, номер страницы и смещение. И
далее по номеру раздела из таблицы разделов определяется адрес таблицы
страниц, а затем по номеру виртуальной страницы из таблицы страниц
определяется номер физической страницы, к которому пристыковывается
смещение.Именно такой подход реализован компанией Intel в процессорах 1386,
i486 и Pentium.

                                      34