7.5.2.1.2. Сегментированная модель

В сегментированной модели организации памяти, логическое адресное пространство содержит до 16383 сегментов, размером до 4 -х гигабайт каждый, т.е. общий объем может достигать 246 байт (64 терабайт). Процессор отображает это 64-х терабайтовое логическое адресное пространство в физическое адресное пространство (до 4-х гигабайт) в соответствии с механизмом преобразования адресов. Прикладные программисты могут не вдаваться в подробности данного механизма отображения. Преимущество сегментированной модели заключается в том, что смещение внутри каждого адресного пространства проверяется отдельно и доступ к каждому сегменту контролируются индивидуально.

Указатель на сегментированное адресное пространство состоит из двух частей:

  1. 16-разрядное поле селектора сегмента, которое идентифицирует сегмент.
  2. Смещение, которое представляет собой 32-разрядный адрес внутри сегмента.

Процессор использует селектор сегмента для получения линейного адреса начала сегмента, называемого базовым адресом. Обращение к памяти из программ осуществляется при помощи фиксированных смещений относительно данного базового адреса, что позволяет загружать в память и выполнять объектные модули без корректировки адресов (динамическая компоновка). Размер сегмента определяется программистом, что позволяет делать его равным размеру содержащегося в нем модуля.

 

 

 

HotLog

.  

Заказчику web дизайна и программирования - каталог сайтов, обзор дизайн студий