7.4.4.1.2. Адресное пространство

 

Физическая память организована в виде последовательности 8-разрядных байтов. Каждому байту присвоен уникальный адрес, который может изменяться от 0 до 232 — 1, или 4 Гбайт. Процессор 80386 имеет три различных адресных пространства: физическое, логическое и линейное.

Физические адреса - это реальные адреса, используемые для выбора микросхем физической памяти, содержащих данные. Логический адрес состоит из селектора сегмента и относительного адреса внутри сегмента. Линейный адрес-это адрес, сформированный добавлением относительного адреса к базовому адресу сегмента. С точки зрения программы в модели сегментированной памяти пространство логических адресов является наибольшим и может содержать до 246 байт, или 64 Тбайт. С помощью механизма трансляции адресов МП 80386 отображает логическое пространство в физическое.

Процессор 80386 преобразует логические адреса в физические в два этапа: сначала он выполняет трансляцию сегмента, преобразуя логический адрес, состоящий из селектора сегмента и относительного адреса, в линейный, а затем - трансляцию страниц, преобразуя линейный адрес в физический. Второй этап не обязателен и зависит от того, как была спроектирована система.

 

 

HotLog

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