Рабочие сервисы UEFI времени исполнения — это функции API, предоставляемые микропрограммным обеспечением, отвечающим требованиям спецификации UEFI как при загрузке системы, так и при ее штатной работе. UEFI — загрузчик ОС загружает код начальной загрузки операционной системы в основную память и передает ему управление. Другие интерфейсы микропрограммного обеспечения платформы, например, интерфейсы ACPI и SMBIOS, существуют как часть микропрограммного обеспечения, отвечающего требованиям UEFI. Их функциональные возможности остаются прежними. Они просто инкапсулируются микропрограммным обеспечением, отвечающим требованиям спецификации UEFI. Одной из целей разработки интерфейса UEFI является предоставление возможности для эволюции уже установившимся интерфейсам, например, ACPI и SMBIOS. Таким образом, UEFI не призван заменить эти интерфейсы. Диаграмма стандартного процесса загрузки под управлением микропрограммного обеспечения, отвечающего требованиям UEFI, показана. Как показано на диаграмме загрузочного процесса, микропрограммное обеспечение, соответствующее спецификации UEFI, состоит из двух частей — менеджера загрузки UEFI и двоичных модулей UEFI. Менеджер загрузки UEFI выполняет функции, подобные функциям системного модуля BIOS традиционной BIOS. Для двоичных модулей UEFI точных аналогов в традиционной архитектуре BIOS не существует. Двоичные модули UEFI состоят из драйверов UEFI, приложений UEFI, кода загрузки UEFI и необязательного загрузчика дополнительной операционной системы. Драйвер UEFI можно рассматривать как замену традиционной BIOS плат расширения PCI, применяемую для инициализации плат расширения PCI и устройств PCI, встроенных в материнскую плату. Но некоторые UEFI-драйверы функционируют как шинные драйверы, применяемые для инициализации шин системы. В этом отношении они подобны предзагрузочной версии драйверов устройств операционной системы, работающей в штатном режиме. Приложения UEFI — это приложения, исполняемые в предзагрузочной среде UEFI. К их числу относится, например, загрузчик операционной системы. Загрузочный код UEFI — это код микропрограммного обеспечения, соответствующего стандарту UEFI, который загружает в основную память загрузчик операционной системы и передает ему управление. Загрузчик операционной системы может быть реализован как составляющая двоичных модулей UEFI в качестве дополнительной функциональной возможности. В случае реализации этой дополнительной возможности загрузчик операционной системы должен рассматриваться как приложение UEFI.
Рубрика: Женский интерес