Обновление BIOS материнской платы
BIOS материнской платы отвечает за корректную работу всей системы компьютера. От возможностей BIOS, отсутствия ошибок в программном коде, его эффективности в значительной степени зависит устойчивость работы и производительность компьютера в разных режимах эксплуатации. Фирмы, выпускающие материнские платы, совместно с разработчиками BIOS постоянно улучшают программный код. В результате периодически выпускаются новые усовершенствованные версии BIOS не только для вновь созданных, но и для ранее разработанных и реализованных материнских плат.
Усовершенствованные версии программного кода рассчитаны на использование "свежеиспеченных" элементов, учитывают особенности их архитектур, подключения и эксплуатации. Не редко с помощью новых версий BIOS удается компенсировать недостатки и недочеты ранее разработанных и эксплуатируемых устройств в составе системы компьютера.
В архитектуре современных материнских плат для хранения BIOS применяются микросхемы электрически программируемой flash-памяти, поэтому имеется возможность периодического обновления программного кода BIOS. При этом запись новой версии кода BIOS в микросхемы flash-памяти может быть осуществлена с помощью компьютера, в котором используется материнская плата с микросхемами BIOS, подлежащими обновлению.
Необходимо отметить, что некоторые компьютеры, в состав которых входят материнские платы, выпущенные несколько лет назад, могут иметь проблемы, например, с системами Windows 98, Windows NT, Windows 2000 и т. п. В этом случае целесообразно обновить версию BIOS. Так, например, настоятельно рекомендуют поступать фирмы Abit, ASUSTeK и Chaintech тем пользователям, которые в своих компьютерах применяют материнские платы данных фирм. Подобные советы дают многие производители. О замене BIOS следует подумать и при использовании новых, только что выпущенных процессоров. Например, процессоров Pentium III с материнскими платами, в описании которых говорится о возможности применения Pentium II, но отсутствуют аналогичные данные о Pentium III. Во многих случаях обновление версии программного кода BIOS следует сделать в случае использования Pentium III с ядром Coppermine.
Для некоторых материнских плат, обладающих скрытым потенциалом, замена версии BIOS позволяет выявить данные возможности и сделать их доступными. Для ряда материнских плат удается расширить диапазон поддерживаемых частот шины процессора и напряжений питания ядра процессора. Во многих случаях это позволяет с ранее выпущенными материнскими платами использовать новейшие процессоры. В качестве примера можно привести известную материнскую плату ASUS P3B-F. Ее экземпляры, созданные до выхода Pentium III с ядром Coppermine, способны после обновления BIOS работать с процессорами этого типа.
Файлы, содержащие необходимую информацию для обновления BIOS, фирмы — разработчики материнских плат передают своим дистрибьюторам, занимающимся реализацией этих плат, а также размещают на своих фирменных сайтах в Internet, где они доступны широкому кругу пользователей. При этом на фирменных сайтах обычно присутствуют несколько версий BIOS. Как правило, там же предлагаются соответствующие программы — утилиты обновления BIOS, и приводятся описания новых компьютерных возможностей, которые становятся доступными после модификации программного кода BIOS.
Утилита обновления BIOS
Для выполнения процедуры обновления используются специальные программы. Учитывая важность и потенциальную опасность данной операции для работоспособности компьютера, процедуру обновления версии BIOS необходимо выполнять крайне осторожно в соответствии с инструкцией. Необходимые инструкции и программы по обновлению BIOS, анализ возможных сбоев и случайных ошибок, а также полезные рекомендации, как правило, представлены на тех же сайтах, где и файлы новых версий BIOS.
Обновление BIOS приведет к замене всех данных в BIOS. Если в процессе обновления BIOS произойдут сбои, то работоспособность компьютера может быть утрачена. В этом случае необходимо обратиться к специалистам для восстановления работоспособности. Как правило, для этого требуется специальное оборудование или, по крайней мере, второй, исправный, компьютер с материнской платой того же типа.
Следует отметить, что приведенные далее рекомендации необходимо рассматривать только как некоторый сценарий обновления BIOS, данный в общем виде. Перед выполнением процедуры замены версии BIOS следует внимательно изучить имеющуюся техническую литературу по данному вопросу или обратиться к специалистам, т. к. в каждом конкретном случае могут быть определенные нюансы, влияющие на конечный результат.
Для обновления BIOS материнской платы, как правило, необходимо выполнить следующие действия:
1. Точно определить модель материнской платы. Для различных версий материнских плат предназначены разные программы и файлы с кодами обновления BIOS. Обычно фирма, имя и версия указываются на материнской плате.
2. Загрузить файл с последней версией BIOS с сайта фирмы — производителя материнской платы в Internet.
3. Распаковать полученный файл с обновлением BIOS. Часто загруженный файл является исполняемым с расширением ехе. Для его распаковки обычно достаточно нажать клавишу <Enter>. Архив автоматически распакуется в файл необходимого формата. Например, в файл с расширением bin.
4. Отключить опцию защиты BIOS в BIOS Setup. Некоторые материнские платы имеют опцию Flash BIOS Protection в меню See & CHIPSET SETUP в BIOS Setup. Необходимо отключить (установить значение Disabled) эту опцию перед обновлением BIOS.
5. Загрузить систему без резидентных программ. Некоторые программы обновления BIOS корректно работают только в отсутствие резидентных программ. Поэтому рекомендуется загрузку произвести с дискеты, содержащей систему и файл command.com, или в DOS/Windows 9x пропустить при загрузке autoexec.bat и config.sys.
6. Запустить программу (flash-утилиту) обновления flash-памяти, содержащей BIOS.
7. Часто программа обновления прилагается к материнской плате. Файл обновления BIOS должен находиться в том же каталоге, что и программа обновления. Целесообразно запомнить точное имя файла, содержащего новую версию BIOS.
Как правило, программы обновления BIOS являются диалоговыми программами. В процессе своей работы они обычно запрашивают:
полное имя файла (с расширением) с новой версией BIOS; полное имя для сохранения текущей версии (oldbios.bin); подтверждение на обновление (у/п).После окончания процесса обновления требуется перезапустить компьютер.
BIOS и производительность компьютера
Как известно, производительность и функциональные возможности компьютера определяются не только центральным процессором. Они зависят от всех комплектующих, входящих в состав системы компьютера. Центральную, согласующую роль играет материнская плата, в архитектуру которой входят чипсет и BIOS. И хотя чипсет играет определяющую роль в параметрах материнской платы, он является величиной постоянной и замене не подлежит. А вот программный код, записанный в микросхеме BIOS и влияющий на работу практически всех подсистем компьютера, может быть заменен с помощью специальной программы на новый вариант.
Разработка нового кода BIOS и последующее его использование позволяет не только исправлять обнаруженные несоответствия кода и архитектуры материнской платы, но и учесть особенности новых элементов и подсистем компьютера, а также системного и прикладного программного обеспечения, уменьшения вероятности конфликтов и даже расширения функциональных возможностей и повышения производительности. Именно поэтому следует уделять внимание информации о выпуске новых программных кодов BIOS, начиная со времени приобретения материнской платы.
Расширение функциональных возможностей и рост производительности системы, полученные за счет замены программного кода BIOS на новые версии, можно продемонстрировать на основе компьютера с материнской платой Abit BE6-II и процессором Pentium 550E. При этом необходимо отметить, что используемая материнская плата относится к числу наиболее производительных с изначально широким набором функциональных возможностей. Тем не менее, в результате замены кода BIOS в конфигурационной программе BIOS Setup появились новые параметры. О росте производительности компьютера свидетельствуют приведенные ниже результаты тестирования.
Конфигурация системы, используемой в тестировании
Материнская плата: Abit BE6-II.
Процессор: Intel Pentium III 550E (ядро Coppermine, кэш-память L2 -256 Кбайт, работающая на полной частоте ядра, разъем Slot I, in box).
Жесткий диск: IBM DPTA-372050 (20 Гбайт, 2 Мбайт кэш-памяти, 7200 об./мин, UltraDMA/66).
Оперативная память: 128 Мбайт, РС100, M-Tech.
Видеоадаптер: ASUS AGP-V3800 TV (видеочипсет TNT2, видеопамять —32 Мбайт SGRAM).
CD-ROM: ASUS CD-S400/A (40х).
ОС: Windows 98 с установленными драйверами контроллера жестких дисков UDMA/66.
Версии BIOS
Дата исходной версии BIOS:
30.12.1999 (beh_po).Даты новых версий BIOS:
01.02.2000 (beh_qj); 08.05.2000 (beh_rv);Модификация BIOS и тестирование
Этапы замены кода BIOS представлены на рис. 7.1 и рис. 7.2.
Рис. 7.1. Ввод имени файла, содержащего новый программный код BIOS
Рис. 7.2. Работа программы записи нового кода BIOS в память flash ROM
Результаты тестирования
Тесты |
Исходный код |
BIOS01. 02.2000 |
BIOS08.05.2000 |
CPUmark 99 |
46,1 |
50,7 |
51,1 |
FPU WinMark |
2950 |
2970 |
2973 |
Рис. 7.З. Результаты тестирования компьютера с разными версиями BIOS
В качестве программы тестирования использовался пакет тестов WinBench 99 v 1.1, а именно CPUmark99 и FPU WinMark. Результаты тестирования отражены на рис. 7.3, 7.4.
Рис. 7.4. Результаты тестирования компьютера с разными версиями BIOS
В результате обновления исходного программного кода BIOS (beh_po) 30.12.1999 на более совершенные версии были добавлены следующие функциональные возможности:
BIOS (beh_qj) 01.02.2000 г.: устранение проблем, связанных с работой некоторых AGP-видеоадап-теров при частоте системной шины 133 МГц; поддержка процессоров Pentium III до 800 МГц; улучшение совместимости SDRAM. BIOS (beh_rv) 08.05.2000 г.: улучшение параметра 133 МГц для системной шины; устранение неполадок, связанных с определением жестких дисков при установке дисковода CD-ROM на первый канал контроллера жестких дисков (IDE1) и выбора загрузки операционной системы с CD-ROM; устранение неправильного определения объема ОЗУ под ОС Linux; ликвидация проблем видео с HighPoint на АНА-2940А и TNT AGP-видеоадаптерах; устранение проблем с Wake on Ring, Wake on Lan, и Wake on Alarm под ОС Windows 98 SE; увеличение параметра CPU Warning Temperture (критическая температура процессора) для решения проблем под ОС Windows 98 SE, когда температура процессора достаточно велика.Рост производительности по тесту CPU, полученный в процессе замены исходной версии BIOS от 30.12.1999 г. на код BIOS от 01.02.2000 г., составил почти 10%. Следующая модификация практически не оказала влияния на уровень производительности компьютера, что свидетельствует все-таки о существовании предела росту этого показателя только средствами BIOS. Тем не менее, окончательное увеличение производительности, достигнутое в процессе операций обновления исходного программного кода BIOS на более совершенные варианты, является сравнительно большим и соответствует замене используемого процессора Pentium III 550E на более быстродействующий, а соответственно, и более дорогой вариант, например, на Pentium III 600E. Как говорится, посчитайте и почувствуйте разницу.