【正文】
UEFI OS Loader Load Boot from ordered list of EFI OS loaders Retry API specified Value add implementation UEFI API UEFI Conceptual Overview 繼續(xù) 返回 PLATFORM HARDWARE PLATFORM SPECIFIC FIRMWARE UEFI BOOT SERVICES UEFI RUNTIME SERVICES UEFI OS LOADER (OTHER) SMBIOS ACPI INTERFACES FROM OTHER REQUIRED SPECS Memory Timer Driver Driver UEFI or Framework Drivers Boot Devices Protocols + Handlers OPERATING SYSTEM Legacy OS LOADER Compatibility UEFI API Motherboard ROM/FLASH Option ROM Option ROM Option ROM UEFI Drivers UEFI Drivers UEFI OS Loader UEFI SYSTEM PARTITION UEFI Drivers OS PARTITION Framework 繼續(xù) 返回 Agenda ? UEFI Forum ? UEFI Technical Concept – Boot support – Key Elements – Boot Service – Runtime Service – UEFI Driver Model – EFI Byte Code ? Summary 繼續(xù) 返回 Boot support System Partition Architectural Sharing ? System partition ? Location for OS loaders ? Applications and drivers FAT32 Format ? FAT32 spec now “public” ? Tried and tested format ? Readily available tools Interoperability layout ? Multiple system partitions ? Supports multiple OS installs New Partition Structure ? 64 bit partition sizes ? Unlimited of partitions ? Coexists w/ legacy MBR 繼續(xù) 返回 Boot support GUID(Globally Unique Identifiers) Partition Table (GPT) Partition Table HDR Partition 1 MBR Partition Table HDR 0 1 n ... LBA0 LBA1 LBAn Start partition End partition Start partition Primary Partition Table Backup Partition Table 0 1 n ... End partition First useable block Last useable block 繼續(xù) 返回 Boot support Boot device ? Hard disk ? Removable media – CDROM, DVDROM – Floppy, LS120 SuperDisk, Iomega Zip, Fujitsu MO etc. ? Network – PXE BIOS support specification (WfM) ? Future media via extensibility methods Full device support 繼續(xù) 返回 Agenda ? UEFI Forum ? UEFI Technical Concept – Boot support – Key Elements – Boot Service – Runtime Service – UEFI Driver Model – EFI Byte Code ? Summary 繼續(xù) 返回 Key Elements ?Objects manage system state, including I/O devices, memory, and events ?UEFI System Table data structure with data information tables to interface with the systems ?Handle database and protocols callable interfaces that are registered ?UEFI images the executable content format ?Events the software can be signaled in response to some other activity ?Device paths a data structure that describes the hardware loc