From c005e26d77f8030faa52270f7f70f017ad2ac860 Mon Sep 17 00:00:00 2001 From: iliya <iliya.saroukha@hes-so.ch> Date: Thu, 28 Sep 2023 09:36:35 +0200 Subject: [PATCH] virtual address space --- content/01_organisation_memoire.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/01_organisation_memoire.md diff --git a/content/01_organisation_memoire.md b/content/01_organisation_memoire.md new file mode 100644 index 0000000..a672cf1 --- /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** -- GitLab