Je connais la version simple, mais sans les détails
Imagine que tu as un pointeur qui permet d'adresser quelque chose dans ton système (ram, périphérique, etc...), ce pointeur étant sur 32 bits, il ne peut adresser qu'une zone globale de 4Go.
Avec 4Go de RAM, si tu voulais tout utiliser, ton pointeur ne pourrait rien adresser de plus, donc le système est obligé de libérer une certaine quantité de RAM pour utiliser ces adresses pour le reste (périphérique, etc...).
Avec 1Go de RAM, il te reste les 3/4 des adresses pour le reste, ce qui est amplement suffisant : tu devrais donc avoir 1Go de RAM disponibles.
Illustré par un schéma (pas à l'échelle
) :
1 2 3 4 5 6 7 8 9 10 11 12 13
| +------------------------------------------+
| espace adressable 4Go |
+------------------------------------------+
si RAM=4Go:
+----------------+-------------------------+
| espace périph. | espace restant pour RAM |
+----------------+-------------------------+
si RAM<4Go:
+----------------+---------+---------------+
| espace périph. | RAM | espace vide |
+----------------+---------+---------------+ |
Partager