Аппаратные средства управления памятью в ВС на базе процессоров Intel



Физическое адресное пространство в компьютерах на базе процессоров Intel (как и в большинстве других машин) организовано просто как массив байтов. С появлением в составе процессоров специальных функциональных блоков управления памятью (БУП) в архитектуре стали различать физическое адресное пространство, реализуемое аппаратурой памяти, и логическое адресное пространство, видимое программистом. Блоки управления памятью процессоров транслируют логические адреса в физические адреса, выставляемые на системную шину.

Для большинства современных архитектур логическое адресное пространство процесса представляется как набор из элементарных единиц - байтов, сегментов, страниц. Это представление дает следующие варианты организации адресного пространства:

¨ плоское (или линейное) - состоит из массива байтов, следовательно, трансляция адреса не требуется, так как логический адрес фактически совпадает с физическим;

¨ сегментированное - состоит из сегментов, содержащих переменное число байтов; логический адрес состоит из двух компонентов, представляющих базовый адрес начала сегмента в памяти и смещение относительно этого адреса, следовательно, требуется выполнить трансляцию логического адреса в физический;

¨ страничное - состоит из большого числа страниц, каждая из которых содержит фиксированное число байтов; логический адрес также состоит из двух компонентов, следовательно, трансляция его необходима;

¨ сегментно-страничное - состоит из сегментов, которые разбиваются на страницы, состоящие из байтов; требуется двухэтапная трансляция логического адреса.

Архитектура процессоров Intel позволяет работать со всеми типами логических адресов (правда, линейная и страничная организация памяти фактически моделируются операционными системами, реализующими функции управления памятью, так как схема трансляции адреса в Intel обязательно предусматривает сегментную трансляцию адреса).


Дата добавления: 2016-01-05; просмотров: 22; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!