Compréhension /proc/iomem

Je cherchais à "/proc/iomem" entrées et avez un doute concernant le même sujet.

Mon PC Linux est en cours d'exécution d'un processeur Intel Xeon et dispose d'un système de mémoire vive de 4 GO.

/proc/iomem entrée de mon système ressemble à

00000000-0000ffff : réservé 
00010000-0009f3ff : RAM Système 
0009f400-0009ffff : réservé 
000a0000-000bffff : Bus PCI 0000:00 
000c0000-000c7fff : Vidéo de la ROM 
000ca000-000cbfff : réservé 
000ca000-000cafff : Carte ROM 
000cb000-000cbfff : Carte ROM 
000cc000-000cffff : Bus PCI 0000:00 
000d 0000-000d3fff : Bus PCI 0000:00 
000d4000-000d7fff : Bus PCI 0000:00 
000d8000-000dbfff : Bus PCI 0000:00 
000dc000-000fffff : réservé 
000f0000-000fffff : Système de ROM 
00100000-7fedffff : RAM Système 
01000000-01520fa4 : code du Noyau 
01520fa5-01c0e44f : Noyau de données 
01d56000-0201d963 : Noyau bss 
03000000-0b0fffff : Plantage du noyau 
7fee0000-7fefefff : Tables ACPI 
7feff000-7fefffff : ACPI Stockage Non-volatile 
7ff00000-7fffffff : RAM Système 
c0000000-febfffff : Bus PCI 0000:00 
fec00000-fec0ffff : réservé 
fec00000-fec003ff : IOAPIC 0 
fed00000-fed003ff : HPET 0 
fed00000-fed003ff : pnp 00:08 
fee00000-fee00fff : Local APIC 
fee00000-fee00fff : réservé 
fffe0000-ffffffff : réservé 

Maintenant, en supposant que mon processeur dispose de 32 lignes d'adresse ( j'ai l'impression qu'il a 40 lignes d'adresse - je voir ce à partir de /proc/cpuinfo), cela signifie que mon processeur sera en mesure d'adresse de 4 go de mémoire physique.

À la recherche de mes "/proc/iomem" les entrées, je vois que seulement 2 go de RAM système est directement adressée par mon CPU.

Maintenant, mon doute est

  1. Comment mon CPU adresses des autres, 2 GO de RAM ? Où puis-je voir le mappage de mémoire pour que ?
Pourquoi êtes-vous en utilisant un noyau 32 bits?
comment est-ce que la matière avec la sortie de /proc/iomem ?
La version 64 bits de sortie aurait un autre aspect ...

OriginalL'auteur user1227554 | 2013-12-09