1、X86 架构机器在上电之后,BIOS 会初始化并探测系统可用和预留的内存信息,并将其存储在指定位置,内核在初始 话过程中,可以通过 BIOS 提供的一系列中断来获得内存相关的信息。
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x00000000000997ff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000099800-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000031daffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000031db0000-0x0000000031ffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000032000000-0x000000007907dfff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007907e000-0x00000000791e0fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000791e1000-0x0000000079201fff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x0000000079202000-0x000000007969ffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000796a0000-0x0000000079d1afff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000079d1b000-0x000000007bffffff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007c000