Общая архитектура Windows NT → Организация памяти в защищенном режиме работы процессора

Ранее мы кратко рассмотрели работу процессоров серии 1386 и выше в защищенном режиме, использующем организацию памяти, при которой используются два механизма преобразования памяти:

Опубликовал admin
15 Май, Понедельник 2006г.

Общая архитектура Windows NT → Организация системного адресного пространства

Как уже отмечалось, системное адресное пространство сильно отличается от пользовательского:

  • Системное адресное пространство одинаково вне зависимости от текущего контекста памяти, то есть от содержимого пользовательского адресного пространства.
  • В системном адресном пространстве имеются диапазоны памяти как выгружаемые на диск, так и не выгружаемые.

На рис. 6 показана приблизительная организация системного адресного пространства для платформы х86.

Опубликовал admin
15 Май, Понедельник 2006г.

Общая архитектура Windows NT → Типы адресов в NT

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

Виртуальный адрес транслируется в физический адрес. Этот адрес соответствует физической памяти.

Кроме этих двух типов адресов существует еще один - логический адрес, реализуемый на уровне HAL.

Опубликовал admin
15 Май, Понедельник 2006г.

Общая архитектура Windows NT → Совместное использование памяти

Схему организации памяти на рис. 5 можно представить более упрощенно, а именно: каталог страниц и соответствующие ему таблицы страниц рассматривать как единую таблицу страниц для трансляции виртуального адреса в физический. Каждый контекст памяти при таком представлении определяется своей таблицей страниц.

Опубликовал admin
15 Май, Понедельник 2006г.

Общая архитектура Windows NT → Объект Секция

Диспетчер Памяти в NT экспортирует единственную структуру для контроля данных - Объект-Секцию. Подобно другим объектам, Объект-Секция может быть именованным, то есть имя будет видимо в пространстве имен Диспетчера Объектов.

Опубликовал admin
15 Май, Понедельник 2006г.


RSS-материал

Программирование для чайников.