diff --git a/content/01_organisation_memoire.md b/content/01_organisation_memoire.md new file mode 100644 index 0000000000000000000000000000000000000000..a672cf104514b1c7e3a11d2a606addf4fb36ba9e --- /dev/null +++ b/content/01_organisation_memoire.md @@ -0,0 +1,18 @@ +# Organisation de la mémoire + +## Virtualisation de la mémoire + +- Le CPU manipule uniquement des **adresses virtuelles**. +- Les adresses virtuelles sont **_translatées_** en adresses physiques par +le **MMU**. + + +## Virtual address space vs Physical address space + +- L'espace d'adressage virtuel est de 256TB, subdivisé en **_pages_** de 4KB. +- Sur une architecture x86-64, l'espace d'adressage physique est jusqu'à 1TB. +L'espace fourni par la RAM disponible sur une machine se situe dans cet espace +d'adressage physique. + +Le **MMU* va traduire une **page** de l'espace d'adressage **virtuel** en une +**frame** se situant dans l'espace d'adressage **physique**