
Обновление BIOS
Xakep, номер #040, стр. 040-042-1
Новый этап в жизни твоих железок
Михаил Михин (centner@real.xakep.ru) и Andrew Fadeev (andrew@fadeev.com)
БИОС
Все знают, что на материнской плате есть БИОС. Эта микросхемка хранит программу, которая грузит компьютер, а потом управляет основными устройствами. Раньше такие программки вшивали в микросхемы намертво, но с какого-то момента подумали: если можно обновлять операционную систему, то почему не обновлять программу БИОСа? И вот БИОС стали выполнять на Flash памяти, что позволяет обновлять его. Надо сказать, что видеокарты также обладают микросхемой с управляющей микропрограммой, называемой VESA BIOS. VESA - это Video Electronics Standards Association - Ассоциация по стандартам в области видеоэлектроники. Сейчас их тоже делают на флэш-памяти. Программа модемов также обновляема, хотя она и не называется БИОСом.
Если говорить подробнее, то BIOS - это Basic Input/Output System - основная система ввода/вывода. Заглянув внутрь нее, несложно убедиться, что набор программ BIOS необходим для проверки, тестирования, обслуживания аппаратуры, торчащей внутри твоего системного блока. В момент, когда ты врубаешь питание, BIOS материнской платы в качестве посредника берет управление в свои руки и после тестирования готовит систему к загрузке внешней операционки. Обычно в BIOS имеет место быть System Setup - программа настройки системы, с помощью которой ты можешь произвести массу разнообразных действий, которые не замедлят сказаться на работе твоего компа.
Было время, когда материнские платы и прочие полезные устройства продавались в комплекте с однократно программируемым ПЗУ, некоторые из них можно стереть с помощью ультрафиолетовой лампы, программатора и прямых рук. Существует несколько типов микросхем, содержащих в себе интересующие нас программы. Давай с ними познакомимся:
PROM (programmable read-only memory, или программируемая память только для чтения) - как становится ясным из названия, однократно записываемый чип памяти PROM содержит в себе данные всегда, даже в момент, когда компьютер выключен.
EPROM (erasable programmable read-only memory, или стираемая программируемая память только для чтения) - отдельный подтип PROM, который не может устоять перед лучами ультрафиолета, и после стирания чип EPROM может быть перепрограммирован. Возню с этим типом памяти лучше всего доверить специалисту.
EEPROM (electrically erasable programmable read-only memory, или электрически обнуляемая программируемая память только для чтения) - опять же подтип PROM, где чип приводится в первозданное состояние посредством электроразряда.
Flash memory, или Flash EEPROM, то, что мы имеем сегодня, не нуждается ни в каких дополнительных устройствах для стирания и перезаписи. Любой чайник, имеющий свежую материнку, Интернет и желание, может порадовать себя новой прошивочкой, воспользовавшись преимуществами электрически перепрограммируемых ПЗУ или Flash ROM.
Зачем?
У всего должна быть причина. Зачем же существуют перепрошиваемые БИОСы? Итак, БИОС - это программа. А любая программа содержит ошибки. Аксиома такая. Ошибки в такой важной программе могут наделать много неприятностей. И хоть прошивки БИОСов тщательно тестируются, мелких багов не избежать. Вот техническая поддержка собирает жалобы пользователей, исправляет программу и кладет ее на свой сайт. Кроме того, новая программа может добавить какие-нибудь функции, изменить интерфейс программы или картинку при загрузке (обычно Energy Star logo справа). С модемами дело обстоит сложнее. Дорогие модемы, которые позволяют перепрошивать свою программу, обычно строятся на DSP процессорах. Связи в таких процессорах не устанавливаются на заводе, а задаются программой. Конечно, такие процессоры дороже, но позволяют реализовывать новые функции в железе, обновляя только программу. Например, некоторые 33,6 модемы простенько апгрейдились до 56К простой заменой программы. Вот тебе и экономия. С видеокартами дело вообще темное, хотя их (видюх) цели - нести людям свет. Дело в том, что производители не публикуют апдейты, а просто включают их в новые партии, утилиты для прошивки официально не раздаются, а с тотальным переходом на Windows с VESA режимами напрямую не работают. Раньше с видеобиосами мучались, чтобы улучшить работу видеовыходов, но в новых картах (GeForce2/3) поддержка видеовыхода вшита в чип. Вывод: обновит микропрограмму железки можно для того, чтобы, возможно, улучшить ее работу.

















































































































