Администратор | Дата: Воскресенье, 29.11.2015, 13:22 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 40123
Статус: Оффлайн
| До тех пор пока модули DIMM ОЗУ к работе не готовы и системная память в работе неучаствует, регистры чипсета, ОЗУ и другие электронные компоненты системной платы ини
циализируются тестовой программой BIOS Bootblock Initialization. В табл. 8.4 рассмотрены коды контрольных точек, которые генерируются BIOS для ини
циализации блока загрузки. Таблица 8.4. Коды контрольных точек инициализации блока загрузки Код контрольной точки (hex) Выполненная проверка До D1 Ранняя инициализация чипсета уже была произведена. Выполнены проверки контроллера Super I/O, ИМС CMOS, контроллера клавиатуры. Прерывание NMI пока запрещено D1 Выполнение BAT-теста контроллера клавиатуры. Сохранение значений контактов CPUID в рабочей области CMOSD0 Переход в режим отображения плоского адресного пространства, ограниченного 4 Гбайт, и разрешение сигнала GA20 (Gate A20). Проверка контрольной суммы блока загрузки D2 Запрещается кэш, после чего выполняется тест определения объема всей памяти D3 Если объем всей памяти еще не определен, то DRAM регенерируется, после чего объем ОЗУ определяется кодом Bootblock. Перезапускается кэш и дополнительно инициализируется чипсет D4 Тестируется базовая память 512 Кбайт, настраиваются первые 8 Мбайт кэша, устанавливается стек D5 Коды Bootblock копируются из Flash BIOS в область нижних адресов ОЗУ. Программы затененной BIOS выполняются теперь из системной памяти D6 Выполняется тест ключевой последовательности и специальный тест OEM с целью проверки целостности информации во Flash BIOS. Проверка контрольной суммы BIOS. Если требуется восстановление BIOS, то генерируется код контрольной точки E0h D7 Значения CPUID переписываются в регистровый файл процессора. Модуль интерфейса Bootblock Runtime пересылается в ОЗУ и ему передается управление D8 Модуль Runtime распаковывается в ОЗУ. Информация CPUID передается на хранение в ОЗУ D9 Системная BIOS распаковывается и копируется в ОЗУ. Вся информация BIOS остается в затененной области адресного пространства до 1 Мбайт (E000h-F000h) DA Значения CPUID перезаписываются для хранения обратно в регистры процессора. Управление загрузкой передается ядру выполнения POST — (Execute POST Kernel) AMI BIOS располагает специальным механизмом, который вводится в действие в том слу
чае, если существует угроза повреждения или искажения данных BIOS. В подобной ситуации BIOS автоматически вводит в действие механизм восстановления
BIOS Recovery. Для этой цели выполняется ряд восстановительных процедур с привлечением файла восстановления. В результате этих действий генерируются коды контрольных точек восстановления
Bootblock Recovery Code Checkpoints. Коды восстановления могут формироваться при повреждении данных BIOS в случае неудач
ного ее обновления. Возможны также и другие факторы, способные привести к повреждению данных в BIOS. В этом случае тестовая программа выявит некорректное значение контроль
ной суммы Flash BIOS.
|
|
| |