Какие программы содержит BIOS: полный разбор компонентов

При включении компьютера первым запускается не 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 вам наиболее интересна?
POST-самодиагностика
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

Выполнено: 0 / 5

Часто задаваемые вопросы о программах 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, вы будете точно знать, какая программа сейчас выполняется и за что она отвечает.