linux – 操作系统如何知道物理内存的实际大小?

前端之家收集整理的这篇文章主要介绍了linux – 操作系统如何知道物理内存的实际大小?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当计算机启动时加载操作系统时,操作系统如何知道硬件信息,是否有一些io指令或引导程序从B IOS获取信息.

解决方法

主板固件(也称为BIOS,ACPI接口或EFI)允许操作系统找出系统中RAM和ROM的物理映射.

例如,这是启动Linux输出

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 0000000000098c00 (usable)
[    0.000000]  BIOS-e820: 0000000000098c00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000bfea0000 (usable)
[    0.000000]  BIOS-e820: 00000000bfeae000 - 00000000bfeb0000 type 9
[    0.000000]  BIOS-e820: 00000000bfeb0000 - 00000000bfec0000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000bfec0000 - 00000000bfef0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000bfef0000 - 00000000c0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffc00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000c40000000 (usable)

猜你在找的Linux相关文章