7.4.4.1.2. Адресное пространство
Физическая память организована в виде последовательности
8-разрядных байтов. Каждому
байту присвоен уникальный адрес, который может изменяться от 0 до 232 — 1, или 4
Гбайт. Процессор 80386 имеет три различных адресных пространства: физическое, логическое и
линейное.
Физические адреса - это реальные адреса, используемые
для выбора микросхем физической памяти, содержащих данные. Логический адрес
состоит из селектора сегмента
и относительного адреса внутри сегмента. Линейный адрес-это адрес, сформированный добавлением
относительного адреса к базовому адресу сегмента. С точки зрения программы в модели сегментированной
памяти пространство логических адресов является
наибольшим и может содержать до 246 байт, или 64 Тбайт. С помощью механизма трансляции адресов
МП 80386 отображает логическое
пространство в физическое.
Процессор
80386 преобразует логические адреса в физические в два этапа: сначала он выполняет трансляцию сегмента,
преобразуя логический адрес, состоящий
из селектора сегмента и относительного адреса, в линейный, а затем - трансляцию страниц, преобразуя линейный адрес в
физический. Второй этап не обязателен и зависит от того, как была спроектирована система.