Все компьютеры имеют программу, но процесс запуска компьютера управляется интерфейсом между этой микропрограммой и операционной системой. Особенности работы интерфейса и выполняемые им задания зависят от его типа.
Микропрограммный интерфейс компьютера, будь то BIOS, EFI или UEFI, предоставляет интерфейс аппаратного уровня между аппаратными компонентами и программным обеспечением. Подобно микропрограммам чипсетов, интерфейсы BIOS, EFI и UEFI можно обновлять. В большинстве технической документации микропрограммный интерфейс компьютера называется просто микропрограммой (firmfare). Например в документации может указываться "выполните мол такие и такие изменения в микропрограмме" или проверьте микропрограмму".
Но в действительности, изменения выполняются в микропрограммном интерфейсе, а уже микропрограммный интерфейс осуществляет уже изменения в микропрограмме. Интерфейс UEFI является как микропрограммным интерфейсом, так и промышленным стандартом. Как микропрограммный интерфейс UEFI является модульным и не обязательно служит тем же целям или предоставляет ту функциональность, что и интерфейс BIOS или EFI.
А как стандарт UEFI предназначен для предоставления расширяемых и тестопригодных интерфейсов. Для Windows RT интерфейс UEFI является самым нижним уровнем системы и как с другими "кристальными архитектурами", интерфейс UEFI предоставляет службы, необходимые для загрузки операционной системы...
Операционная система Windows RT так же поддерживает технологию TRM для доверяемой загрузки и аппаратного шифрования дисков. Так же важно понимать, что интерфейсы BIOS, EFI, UEFI работают совершенно по разному. Интерфейс BIOS работает на 16-разрядной архитектуре реального времени Х 86 и изначально предназначался для проведения компьютера в рабочее состояние после включения питания. Вот почему интерфейс BIOS выполняет сопряжение микропрограммы с операционной системой и инициализацию системы.
Среда загрузки представляет собой расширяемый уровень абстракции, который позволяет операционной системе работать с разными типами микропрограммных интерфейсов, не требуя создания операционной системы специально для работы с этими микропрограммными интерфейсами. В среде загрузки запуск контролируется с помощью параметров в хранилище BCD Все компьютеры с операционной системой Windows Vista и более поздними версиями имеют хранилище BCD. Хранилище BCD также называется реестром BCD и содержится в файле, который так называется - BCD.
Элементы хранилища BCD определяют диспетчер загрузки, который нужно использовать при запуске, и доступные приложения загрузки. Диспетчером загрузки по умолчанию является диспетчер загрузки Windows (WIndows Boot Maneger) Диспетчер загрузки Windows управляет процессом загрузки и позволяет выбирать, какие загрузочные приложения следует исполнять. Приложения загрузки загружают определённую операционную систему или версию операционной системы.
Например, приложением загрузки для Windows является загрузчик Windows (Windows Boot Loader). Это позволяет загружать компьютеры на основе BIOS и EFI почти одинаковым способом. Обычно в начале запуска компьютера можно нажать < F8 > или < F12 > чтобы получить доступ к меню дополнительных параметров загрузки и выбрать в нём один из нескольких дополнительных режимов загрузки, включая безопасный режим (Safe Mode), ведение журнала загрузки (Enable Boot Logging) и отключение обязательной проверки подписи драйверов (Disable Driver Signature Enforcement).
Эти дополнительные режимы временно изменяют способ загрузки операционной системы с целью предоставления возможностей для диагностирования и устранения неполадок. Но они не вносят постоянных изменений в конфигурацию загрузки или хранилище BCD.