Процессор архитектуры х86

При включении питания, процессор архитектуры х86 начинает работу с ис­полнения инструкции по адресу Oxffff_fffo. Это — адрес первой инструк­ции BIOS материнской платы. Ответственным за переотображение этого ад­реса на чип системной BIOS является чипсет материнской платы. Системная BIOS — это первая программа, исполняемая процессором при включении питания. В табл. 4.1 приводится типичная схема распределения адресов па­мяти х86-совместимой системы сразу же после того, как системная BIOS за­вершит процесс инициализации SMRAM — специ­альная память, в которой процессор сохраняет свой контекст — почти все регистры сРазу при входе в режим SMM. Эта память является выделенной областью физической памяти, недоступной для операционной системы и прикладных программ. Доступ к ней °беспечивается только внешними схемами. Вообще то, механизм общесистемного распределения адресов более слож — ный, чем показано Нужно разобраться еще с двумя понятиями Совмещение адресов и Затенение BIOS . Совмещение адресов подразумевает способность чипсета материнской платы назначать Два разных диапазона адресов Одному диапазону памяти физиче­ского устройства в одно и то же время. Например, все х86-совместимые чип­сеты назначают диапазоны адресов 0Xf_0000-0Xf_ffff и Oxffff_fooo — oxffff_ffff Общесистемного адресного пространства последнему сегменту Чипа ROM BIOS.
Затенение BIOS в RAM означает использование Одного диапазона адресов ад­ресного пространства для адресации Двух разных физических устройств в раз­ное время. Например, в зависимости от установок определенных регистров чипсета, диапазон адресов Oxfooo-oxffff Может в одно время указывать на последний сегмент чипа ROM BIOS, а в другое время — на область в RAM. Теперь давайте посмотрим, как эти понятия используются на практике. Начнем с рассмотрения совмещения адресов на примере чипсета Intel 955X-ICH7.



Рубрика: Женский интерес

Комментарии закрыты.