Что такое UEFI и BIOS

UEFI расшифровывается как Unified Extensible Firmware Interface — это унифицированный расширяемый интерфейс встроенного программного обеспечения, предназначенный что бы взаимодействовать между операционной системой и микропрограммами, управляющими оборудованием. Его основная задача заключается в определении оборудования при включении системы и передаче управления загрузчику или ядру операционной системы. UEFI был создан для замены BIOS. Первоначально разработанный Intel под названием EFI, он был переименован в UEFI и сейчас разрабатывается Unified EFI Forum. Одной из ключевых особенностей UEFI является поддержка цифровых подписей для защиты от запуска неподписанного программного обеспечения. Это обеспечивает дополнительную защиту аппаратуры от несанкционированного использования. Также UEFI поддерживает работу с большими объемами данных такими как GPT, что делает его более подходящим для современных систем. UEFI так же быстрее BIOS.

BIOS расшифровывается Basic Input Output System — это набор микропрограмм, обеспечивающих взаимодействие между операционной системой и аппаратными компонентами компьютера. Основная задача BIOS — определение оборудования при включении системы и передача управления загрузчику или ядру операционной системы. BIOS отвечает за проверку работоспособности оборудования, загрузку операционной системы, предоставление программного интерфейса для работы с оборудованием и настройку оборудования. После включения процессор читает код BIOS из ПЗУ, записывает его в ОЗУ и передает управление коду BIOS. Код BIOS выполняет тестирование оборудования, читает настройки из энергонезависимого ПЗУ и применяет их, находит и загружает в оперативную память код загрузчика и передает ему управление. BIOS реализует программный интерфейс для работы с внутренними и внешними устройствами компьютера. Загрузчик и сама ОС используют этот программный интерфейс для работы с оборудованием до тех пор, пока не загрузят собственные драйверы. В настоящее время компания Intel на новых материнских платах предлагает использовать UEFI вместо BIOS. Большую часть кода BIOS составляют микропрограммы, предназначенные для инициализации контроллеров, расположенных на материнской плате.