MERCURY127

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору redradist, а, вон оно что... На очень старых машинах, по этим адресам располагалось физическое ПЗУ - те микросхема с прошивкой, к которой были физически подведены адресные линии, отображающие ее в этот кусок. В чуть более новых железках, когда уже появились более жирные чипы, могущие программно мапить адреса на разные линии, а так же ограничивать возможность записи по ним, процессоры стали биос стартовать из ПЗУ, и потом записывать его в верхние адреса ОЗУ и закрывать туда запись. Это называется BIOS Shadow Copy. Естественно, что после настройки железяк и завершения процедуры инициализации нет необходимости записывать всю копию ПЗУ в ОЗУ, потому биосы уже давно конструируют свой видимый код реального режима (это то, что мы как раз и называем биосом, обращаясь к нему из приложений) из многих модулей динамически, складируя их по верхним адресам. Например, при выключенной сетевой карте нет нужды записывать кусок, отвечающий за ее работу, поэтому размер занятой БИОС памяти в верхних адресах при переключении сетевухи может различаться. Добавлено: Т.о. это железо северного моста отвечает за разделение доступа к адресам... |