2012-04-26 2 views

답변

9

마더 보드 펌웨어 (BIOS, ACPI 인터페이스 또는 EFI라고도 함)를 사용하면 OS가 시스템에서 RAM과 ROM의 물리적 매핑을 찾을 수 있습니다.

데스크톱 또는 노트북 PC의 같은 시스템에서
[ 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) 
5

하여 OS에 제공된다

,이 부팅 리눅스 출력 BIOS 기반 시스템에서 부팅하는 OS는 INT 0x15, AX = 0xE820을 사용하여 Query System Address Map 기능을 쿼리합니다.

UEFI 기반 운영 체제는 일반적으로 GetMemoryMap() 인터페이스를 사용하여 실제 메모리 맵을 가져옵니다.

관련 문제