MemoryMap

J'ai mis du temps à en trouver une de Memory Map de PC :

http://www.mega-tokyo.com/osfaq2/index.php/How%20do%20I%20determine%20the%20amount%20of%20RAM%3F

On note trois trous libres :

Vu sur le forum mega-tokyo, modifié par rapport à ChuOS x86 actuel :

0x0 0000 0000 to 0x0 0000 04FF -    1 280 o - BIOS Data Area
0x0 0000 0500 to 0x0 0000 7BFF -  30 464 o - Usable RAM
0x0 0000 7C00 to 0x0 0000 7FFF -   1024 o - ChuOS boot loader
0x0 0000 8000 to 0x0 0000 FFFF - 32 Ko - Usable RAM
0x0 0001 0000 to 0x0 0009 F2FF -  589312 o - ChuOS kernel - Usable RAM
0x0 0009 F300 to 0x0 0009 FFFF -    3 328 o - Extended BIOS Data Area
0x0 000A 0000 to 0x0 000B FFFF -      128 Ko - Video display memory mapping
0x0 000A 0000 to 0x0 000B FFFF - SMM state save area (under the video display memory)
0x0 000C 0000 to 0x0 000C FFFF -       64 Ko - Video ROM
0x0 000D 0000 to 0x0 000D 7FFF -       32 Ko - SCSI ROM
0x0 000D 8000 to 0x0 000D FFFF -       32 Ko - Usable RAM
0x0 000E 0000 to 0x0 000F FFFF -      128 Ko - BIOS ROM
0x0 0010 0000 to 0x0 00EF FFFF -   14 Mo - Usable RAM
0x0 00F0 0000 to 0x0 00FF FFFF -    1 Mo - Hole for memory mapped ISA devices
0x0 0100 0000 to 0x0 1FFF C7FF -  495 Mo - Usable RAM
0x0 1FFF C800 to 0x0 1FFF CFFF -    2 Ko - ACPI non-volatile space
0x0 1FFF E000 to 0x0 1FFF FFFF -    8 Ko - ACPI reclaimable space
0x0 2000 0000 to 0x0 3FFF FFFF -  512 Mo - Usable RAM

0x0 4000 0000 to 0x0 7FFF FFFF -    1 Go - Faulty RAM

0x0 8000 0000 to 0x0 BFFF FFFF -    1 Go - Usable RAM

0x0 C000 0000 to 0x0 FEBF FFFF - 1004 Mo - Hole for memory mapped PCI devices
0x0 FEC0 0000 to 0x0 FEC0 0FFF - I/O APIC
0x0 FEC0 1000 to 0x0 FECF FFFF - Reserved for I/O APICs
0x0 FED0 0000 to 0x0 FEEF FFFF - Unused (potential HPET area?)
0x0 FEE0 0000 to 0x0 FEE0 0FFF - Local APIC
0x0 FEE0 1000 to 0x0 FEFF FFFF - Reserved for local APICs
0x0 FF00 0000 to 0x0 FFCF FFFF - Reserved for BIOS ROM
0x0 FFD0 0000 to 0x0 FFFF FFFF - The actual BIOS ROM
0x1 0000 0000 to 0x1 3FFF FFFF - Usable RAM
0x1 4000 0000 to 0x3 FFFF FFFF - Unused (empty)
0x4 0000 0000 to 0x4 3FFF FFFF - Hot plug RAM area 1 (unused)
0x4 4000 0000 to 0x4 7FFF FFFF - Hot plug RAM area 2 (unused)
0x4 8000 0000 to 0x4 BFFF FFFF - Hot plug RAM area 3 (unused)
0x4 C000 0000 to 0x4 FFFF FFFF - Hot plug RAM area 4 (unused)
0x5 0000 0000 to 0xF FFFF FFFF - Unused (empty)