Сейчас практически ничего не изменилось. В BIOS есть драйверы для основных устройств, некоторые платы расширения, например SCSI-контроллеры, видеокарты оснащаются собственным ПЗУ. В некоторых случаях (например, видеокарты) ПЗУ адаптера настроить нельзя, а в других (например, SCSI-адаптер) – вы можете настроить параметры адаптера: при загрузке появляется сообщение «нажмите такую-то клавишу для настройки SCSI-адаптера».

Также есть программные драйверы – их подавляющее большинство. Ведь устройств очень много, и невозможно предусмотреть, какое вы будете использовать завтра. Да и если раньше для персональных компьютеров была только одна операционная система – DOS, то сейчас разработано много операционных систем, каждая из которых требует драйвер определенного формата. Понятно, что невозможно включить всевозможные драйверы (для всех ОС и для всех устройств) в ПЗУ, поэтому программные драйверы сейчас преобладают над аппаратными.

Некоторые пользователи под BIOS подразумевают микросхему, установленную на материнской плате. А некоторые – только драйверы устройств. И те и другие не правы. BIOS как базовая система ввода/вывода – это совокупность всех BIOS (и той, что на материнской плате, и BIOS отдельных устройств) и программных драйверов. Часть BIOS, записанная в микросхеме на материнской плате, называется firmware.

Типы микросхем

Существует четыре типа данных микросхем на материнской плате (это и есть ПЗУ):

• ROM (Read Only Memory) – самый старый тип микросхем, давно не используется.

• PROM (Programmable Rom) – программируемая rom. Такой тип микросхем можно изначально запрограммировать. Микросхемы PROM продаются «пустыми», затем их можно запрограммировать, то есть записать BIOS с помощью программатора. Но записать такую микросхему можно всего лишь раз в жизни – стереть ее нельзя. Если нужно обновить BIOS, то нужно купить новую микросхему, записать ее и заменить ею старую. В наше время используется очень редко.

• EPROM (Erasable Prom) – стираемая ROM. То же самое, что и PROM, но данную микросхему можно стереть с помощью ультрафиолета (да, с помощью обычной ультрафиолетовой лампы, поскольку профессиональное устройство для стирания EPROM стоит дороговато), а записать с помощью программатора. Используется до сих пор, правда, в последнее время с данной микросхемой я чаще сталкивался в ЭБУ автомобиля, чем в компьютере. Новая микросхема стоит копейки – около 1 доллара. На таких микросхемах указывается номер 27xxxx. Точно такой же номер наносится и на PROM-микросхемы. Но на EPROM есть маленькое окошко, пропускающее ультрафиолет. Именно оно и позволяет перезаписывать микросхему.

• EEPROM (Electrically Erasable Prom) – электрически стираемая prom. Позволяет перепрограммировать prom, не извлекая микросхему из компьютера. Данный тип rom иногда называют Flash-ROM. Позволяет перезаписывать ROM в домашних условиях, что очень удобно. Номер микросхемы 28xxxx или 29xxxx. Используется на большинстве современных компьютеров.

Функции firmware. Сброс пароля BIOS

В микросхеме на материнской плате, которую частенько не совсем правильно называют BIOS, хранятся следующие программы:

• POST (power On Self Test) – программа самотестирования компьютера. Запускается сразу при включении питания компьютера и тестирует видеокарту, процессор, память, контроллер диска, клавиатуру и другие важные компоненты компьютера.

• Setup BIOS – программа установки параметров BIOS, программа первоначальной настройки компьютера. Запускается нажатием специальной клавиши, которая зависит от производителя и версии BIOS. Чуть позже мы поговорим о запуске данной программы.