Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Вопрос по BIOS


Рекомендуемые сообщения

Как я понимаю главная часть bios после загрузки

распаковывается в ОЗУ и оттуда работает.Так вот,

если это так ,то по каким адресам в ОЗУ загружается

bios?Не в самые первые?И как можно получить доступ

к bios в ОЗУ из win XP?

Ссылка на комментарий
Поделиться на другие сайты

В принципе прав, но не совсем в начале, а гдето по адресу F0000... Но возможно это зависеть от конкретной системе - не знаю точно. Искал в google но точною информацию на нашел - на несколько мест увидел аддресс F0000, но увидел и FFFF так что не могу сказать реально на каком адресе начинаеть BIOS

Ссылка на комментарий
Поделиться на другие сайты

ilgizmulukov:

Все это сильно запутано, там идет игра в прятки. Исходно BIOS (которая в ROM) находится в 64-Килобайтном блоке памяти с адреса F0000, но может иметь также еще один 64-Килобайтный блок расширения с адреса E0000, хотя сейчас его обычно не используют. А копия BIOS находится физически чаще всего в конце имеющейся памяти компьютера, хотя и необязательно. Но так как чипсеты материнских плат умеют подменять одни адреса на другие, то после копирования и подмены адресов копия BIOS в ОЗУ обычно имеет те же адреса, которые до копирования имела исходная BIOS, при этом на эти адреса устанавливается защита от записи по ним. Посмотреть BIOS ты можешь в Windows, как и в DOS, с помощью входящей в состав любой операционной системы от Microsoft утилиты DEBUG, хотя изменить даже копию BIOS тебе не удастся. Кстати, копия BIOS может отличаться от исходной BIOS, так как ее может подкорректировать операционная система, умеющая обращаться с чипсетом материнской платы и временно снять защиту с копии BIOS для внесения в нее своих изменений.

Подробнее можешь посмотреть тут или тут.

А в самых первых адресах ОЗУ находится таблица векторов прерываний, то есть адресов программ обработки экстренных обращений к процессору от различных подсистем компьютера.

Ссылка на комментарий
Поделиться на другие сайты

Гость Форматцевт

Тролль: немного дополню BIOS распределяется ровно по банкам памяти, те он кусочно распределяется в зависимости от размера ОЗУ. Найти его физически можно, но определить какая часть первая, а какая следующаяя можно по начальным адресам ОЗУ которая распологается после векторов прерываний.

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...