Рабочие сервисы UEFI времени исполнения

Рабочие сервисы 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.



Рубрика: Женский интерес

Комментарии закрыты.