2012-04-26 63 views

回答

9

主板固件(也稱爲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) 
3

在像臺式或膝上型PC機,存儲器的量由BIOSUEFI

5

賦予OS從基於BIOS的系統啓動的操作系統使用INT 0x15,AX = 0xE820查詢Query System Address Map函數。

基於UEFI的操作系統通常會使用GetMemoryMap()接口獲取物理內存映射。

相關問題