При включении компьютера первым запускается не Windows и не Linux, а микропрограмма, записанная в чип на материнской плате — BIOS или его современный аналог UEFI. Большинство пользователей воспринимает её как единый «экран с синими настройками», но на самом деле BIOS — это комплекс из нескольких программ, каждая из которых отвечает за свой этап запуска и обслуживания ПК. Если вы хотите понять, из чего состоит эта система и за что отвечает каждый модуль, — разберём их по порядку.
Базовая структура: из каких модулей состоит BIOS
Традиционно BIOS (Basic Input/Output System) включает четыре основных программных компонента: POST-тест, CMOS Setup, загрузчик и драйверы базовых устройств. В современных UEFI-системах к ним добавляются модули работы с безопасной загрузкой, сетевыми протоколами и файловыми системами. Каждый модуль — это отдельная подпрограмма, которая вызывается в строго определённый момент.
Важно понимать разницу: сам BIOS хранится в микросхеме флэш-памяти, а вот настройки пользователя (дата, порядок загрузки, параметры разгона) сохраняются в отдельной микросхеме CMOS, которая питается от батарейки. Поэтому «программы BIOS» — это именно исполняемый код, а не те параметры, которые вы меняете в меню настроек.
⚠️ Внимание: не путайте программы BIOS с утилитами, которые запускаются из-под операционной системы. Программы, о которых идёт речь, работают до загрузки ОС и не зависят от неё. Попытка «запустить» их из Windows приведёт к ошибке или перезагрузке.
POST-тест: самодиагностика при включении
Первая программа, которая выполняется при нажатии кнопки питания — Power-On Self-Test (POST). Это набор проверок аппаратного обеспечения: процессора, оперативной памяти, видеокарты, контроллеров и накопителей. Если какое-то устройство не отвечает, POST фиксирует ошибку и выводит сообщение на экран или подаёт звуковой сигнал через динамик.
Код POST — это не одна программа, а цепочка микроподпрограмм. Например, сначала проверяется контроллер прерываний, затем таймер, потом память. В большинстве современных материнских плат POST занимает менее 2–3 секунд, поэтому пользователь видит лишь логотип производителя. Однако при неисправности процесс может остановиться на конкретном шаге — это помогает диагностировать проблему.
Для опытных пользователей POST полезен тем, что позволяет увидеть коды ошибок — двухзначные или четырёхзначные числа, отображаемые на LED-индикаторе платы. Расшифровка этих кодов приведена в документации к материнской плате, а не в самом BIOS.
CMOS Setup: программа настройки параметров
Вторая ключевая программа — CMOS Setup Utility, именно её вы видите при нажатии клавиш DEL, F2 или F10 при загрузке. Это интерфейс для изменения параметров, хранящихся в энергозависимой памяти CMOS. Программа позволяет управлять датой и временем, порядком загрузки, напряжением питания, частотами шин и множеством других опций.
Интерфейс CMOS Setup в классических BIOS — текстовый, с навигацией стрелками. В UEFI он графический, с поддержкой мыши и локализацией. Несмотря на внешние различия, логика работы одинакова: вы меняете значение, сохраняете его (обычно клавиша F10) и перезагружаетесь. При этом сама утилита не хранит настройки — она лишь записывает их в CMOS.
⚠️ Внимание: если вы сбросите CMOS (например, перемычкой на плате или извлечением батарейки), программа Setup вернётся к заводским значениям. Сама микросхема BIOS при этом не перезаписывается — это разные компоненты.
Загрузчик и драйверы начального уровня
После успешного POST и инициализации устройств вступает в работу загрузчик (boot loader). Его задача — найти загрузочный сектор на диске, указанном в приоритете загрузки, и передать ему управление. В классическом BIOS загрузчик читает первый сектор диска (MBR), а в UEFI — файл bootx64.efi на EFI-разделе. Именно эта программа определяет, увидите ли вы меню выбора ОС или сразу начнётся запуск Windows.
Отдельно стоит упомянуть драйверы BIOS — простейшие модули управления оборудованием. Они обеспечивают базовый ввод-вывод для клавиатуры, мыши, видеокарты и дисковых контроллеров ещё до загрузки операционной системы. Эти драйверы примитивны: например, драйвер видеокарты в BIOS поддерживает только разрешение 800×600 или 1024×768, но этого достаточно для вывода загрузочного меню.
В UEFI набор драйверов значительно шире: там есть поддержка сетевых протоколов (для загрузки по сети PXE), файловых систем FAT32 и даже встроенные утилиты для обновления прошивки без загрузки ОС. Это делает UEFI более похожей на мини-операционную систему, чем на классический BIOS.
Сервисные и диагностические утилиты внутри BIOS
Помимо четырёх базовых компонентов, современные прошивки содержат встроенные сервисные программы. Чаще всего встречаются утилита обновления прошивки (например, ASUS EZ Flash или MSI M-Flash), менеджер профилей разгона, а также инструмент для сброса настроек. В UEFI-материнских платах также есть встроенный просмотрщик информации о системе (температуры, напряжения, скорости вентиляторов).
Некоторые производители добавляют в BIOS утилиту для восстановления повреждённой прошивки. Например, функция BIOS Flashback у ASUS или Q-Flash Plus у Gigabyte позволяет обновить BIOS даже без установленного процессора и памяти — достаточно подключить питание и флешку с файлом прошивки. Это полноценные программы, встроенные в загрузочный ROM микросхемы.
Отдельную категорию составляют диагностические модули, активируемые при нажатии определённых клавиш. Так, F11 или F12 часто открывают меню выбора загрузочного устройства, а F8 в некоторых BIOS запускает тест оперативной памяти. Эти утилиты не являются частью CMOS Setup, но хранятся в той же микросхеме.
Сравнение набора программ в BIOS и UEFI
Чтобы наглядно показать разницу между классическим BIOS и современным UEFI, сведём состав программ в таблицу. Это поможет понять, какие функции появились в новых системах, а какие остались неизменными с 1980-х годов.
| Компонент | Классический BIOS | Современный UEFI |
|---|---|---|
| POST-тест | Есть, текстовый вывод | Есть, быстрый, часто скрытый |
| CMOS Setup | Текстовый интерфейс | Графический интерфейс с мышью |
| Загрузчик | Чтение MBR (512 байт) | Чтение EFI-файлов с FAT32 |
| Драйверы | Минимальные, для клавиатуры и диска | Расширенные, включая сеть и USB 3.0 |
| Сервисные утилиты | Только обновление прошивки | Обновление, восстановление, диагностика |
Как видно из таблицы, базовый набор программ сохранился, но реализация сильно изменилась. UEFI добавляет поддержку современных технологий: безопасную загрузку Secure Boot, работу с дисками GPT более 2 ТБ и загрузку с NVMe-накопителей без дополнительных драйверов. При этом все программы по-прежнему хранятся в одной микросхеме флэш-памяти на материнской плате.
Как посмотреть версию BIOS без перезагрузки
В Windows 10/11 нажмите Win+R, введите msinfo32 и найдите строку «Версия BIOS». В Linux выполните команду dmidecode -t bios в терминале (требуются права root). Это покажет версию и производителя прошивки без входа в Setup.
Где хранятся программы BIOS и можно ли их обновить
Все перечисленные программы записаны в микросхему флэш-памяти, которая на современных платах имеет объём от 8 до 32 МБ. В классических BIOS объём был меньше — всего 1–2 МБ, поэтому там не было графического интерфейса и дополнительных утилит. Физически микросхема либо распаяна на плате, либо установлена в специальную панельку для замены.
Обновление программ BIOS — это перезапись всей микросхемы новым файлом прошивки. Процесс выполняется либо из-под CMOS Setup (встроенной утилитой), либо из-под DOS, либо специальной программой производителя в Windows. При этом обновляются все компоненты сразу: и POST, и Setup, и загрузчик. Раздельно обновить какой-то один модуль невозможно — прошивка поставляется единым образом.
Именно поэтому так опасно прерывать процесс обновления: если питание пропадёт в момент записи, микросхема останется с повреждённым кодом, и ни одна программа BIOS не запустится. В этом случае потребуется программатор или сервисный центр.
⚠️ Внимание: перед обновлением BIOS всегда проверяйте точную модель материнской платы и ревизию. Прошивка от другой модели, даже внешне похожей, гарантированно выведет систему из строя. Уточнить модель можно командой wmic baseboard get product в Windows.
☑️ Чек-лист перед обновлением BIOS
Часто задаваемые вопросы о программах BIOS
Сколько всего программ содержит типичный BIOS?
Точное число зависит от производителя и модели, но базовый набор всегда включает 4–6 модулей: POST, CMOS Setup, загрузчик, драйверы, утилиту обновления и служебные обработчики прерываний. В UEFI число подпрограмм может достигать 20–30, включая сетевые стек и модули безопасности.
Можно ли удалить лишние программы из BIOS?
Нет. Все модули прошивки записаны в одну микросхему и не разделяются на отдельные файлы для пользователя. Удаление или изменение одного компонента приведёт к повреждению всей прошивки. Единственный способ «убрать» ненужную функцию — отключить её в настройках CMOS Setup, если такая опция предусмотрена.
Почему в BIOS нет русского языка, если это программа?
Локализация зависит от производителя. Многие современные UEFI имеют встроенные языковые пакеты, включая русский. Выбор языка обычно находится в разделе Language или System Language в главном меню Setup. Если такой опции нет — прошивка не включает модуль локализации.
Влияют ли программы BIOS на скорость загрузки Windows?
Косвенно — да. Длительный POST и медленная инициализация USB-устройств увеличивают время до появления логотипа Windows. В UEFI можно ускорить загрузку, включив режим быстрой загрузки (Fast Boot) и отключив проверку неиспользуемых контроллеров. Однако сами программы BIOS не замедляют работу ОС после её запуска.
Таким образом, BIOS — это не одна утилита, а целый комплекс программ, работающих согласованно. Понимание того, какие модули входят в его состав, помогает грамотно диагностировать неисправности, безопасно обновлять прошивку и быстрее находить нужные настройки. В следующий раз, когда увидите экран POST или откроете Setup, вы будете точно знать, какая программа сейчас выполняется и за что она отвечает.