Составители:
35
Рассмотрим еще одну возможную схему управления памятью, основанную на
комбинировании сегментного и страничного механизмов. Так же как и в
предыдущих случаях, виртуальное пространство процесса делится на сегменты, а
каждый сегмент, в свою очередь, делится на виртуальные страницы. Первое
отличие состоит в том, что виртуальные страницы нумеруются не в пределах всего
адресного пространства процесса, а в пределах сегмента. Виртуальный адрес в
этом случае выражается тройкой (номер сегмента, номер страницы, смещение в
странице).
Загрузка процесса выполняется операционной системой постранично, при этом
часть страниц размещается в оперативной памяти, а часть — на диске. Для
каждого процесса создается собственная таблица сегментов, а для каждого
сегмента — своя таблица страниц. Адрес таблицы сегментов загружается в
специальный регистр процессора, когда активизируется соответствующий
процесс.
Рисунок 16 - Еще одна схема преобразования виртуального адреса в физический
для сегментно-страничной организации памяти
Таблица страниц содержит дескрипторы страниц, содержимое которых
полностью аналогично содержимому ранее описанных дескрипторов страниц. А
вот таблица сегментов состоит из дескрипторов сегментов, которые вместо
информации о расположении сегментов в виртуальном адресном пространстве
содержат описание расположения таблиц страниц в физической памяти. Это
Рассмотрим еще одну возможную схему управления памятью, основанную на комбинировании сегментного и страничного механизмов. Так же как и в предыдущих случаях, виртуальное пространство процесса делится на сегменты, а каждый сегмент, в свою очередь, делится на виртуальные страницы. Первое отличие состоит в том, что виртуальные страницы нумеруются не в пределах всего адресного пространства процесса, а в пределах сегмента. Виртуальный адрес в этом случае выражается тройкой (номер сегмента, номер страницы, смещение в странице). Загрузка процесса выполняется операционной системой постранично, при этом часть страниц размещается в оперативной памяти, а часть — на диске. Для каждого процесса создается собственная таблица сегментов, а для каждого сегмента — своя таблица страниц. Адрес таблицы сегментов загружается в специальный регистр процессора, когда активизируется соответствующий процесс. Рисунок 16 - Еще одна схема преобразования виртуального адреса в физический для сегментно-страничной организации памяти Таблица страниц содержит дескрипторы страниц, содержимое которых полностью аналогично содержимому ранее описанных дескрипторов страниц. А вот таблица сегментов состоит из дескрипторов сегментов, которые вместо информации о расположении сегментов в виртуальном адресном пространстве содержат описание расположения таблиц страниц в физической памяти. Это 35
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »