介绍一下UEFI的system table
时间: 2023-10-16 13:07:25 浏览: 247
EFI,UEFI和BIOS的区别,GPT分区和MBR分区的区别.zip_BIOS_Gpt _UEFI介绍_mbr_uefi
UEFI(统一的可扩展固件接口)是一种现代化的计算机固件接口标准,取代了传统的BIOS(基本输入/输出系统)。UEFI系统引导过程中使用了一个名为"System Table"的数据结构,它提供了有关系统硬件和固件的重要信息。
UEFI System Table是一个位于固件内存中的数据结构,由UEFI固件在启动时创建和填充。它包含了多个表项,每个表项描述了一个特定的系统资源或功能。其中最重要的表项是ACPI(高级配置和电源接口)表项和SMBIOS(系统管理BIOS)表项。
ACPI表项提供了系统的配置信息和电源管理功能。它描述了硬件设备、中断控制器、内存映射、电源管理等方面的信息,以便操作系统能够正确地与硬件交互。
SMBIOS表项提供了关于系统硬件配置的详细信息,如处理器、内存、硬盘、显卡等。这些信息对于操作系统和应用程序来说非常有用,可以用于识别系统硬件并进行适当的配置。
除了ACPI和SMBIOS表项,UEFI System Table还包含其他表项,如Boot Services Table和Runtime Services Table。Boot Services Table提供了启动时的基本服务,如内存管理、文件系统访问等。Runtime Services Table提供了在操作系统运行期间可用的服务,如时间管理、变量存储等。
总之,UEFI System Table是一个非常重要的数据结构,它为操作系统和应用程序提供了访问系统硬件和固件功能的接口。通过解析和利用System Table中的信息,操作系统能够正确地配置硬件和提供适当的功能支持。
阅读全文