diff --git a/Makefile b/Makefile index 8c1a6655aa3b3dc8bae359cd36c5643139627d78..e2864fcad25b318d398c2ae17366ec6f46de17ec 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ PDFOPTIONS = --highlight-style kate PDFOPTIONS += --pdf-engine xelatex PDFOPTIONS += --number-sections PDFOPTIONS += --metadata-file=metadata.yaml -# PDFOPTIONS += --template=eisvogel.latex +PDFOPTIONS += --template=eisvogel.latex PDFOPTIONS += --listings METADATA := metadata.yaml diff --git a/content/00_intro.md b/content/00_intro.md index effbf93931463cb4aa7bb68979b3360e1d9cd9af..cc6d9684fd397fd4261240b83755868300a31271 100644 --- a/content/00_intro.md +++ b/content/00_intro.md @@ -1,4 +1,4 @@ -# 21 septembre 2023 +# Cours d'introduction --- Processus ## Introduction diff --git a/content/01_organisation_memoire.md b/content/01_organisation_memoire.md index a672cf104514b1c7e3a11d2a606addf4fb36ba9e..43735d340dde2507c0822defbb9ce9f7fab77d70 100644 --- a/content/01_organisation_memoire.md +++ b/content/01_organisation_memoire.md @@ -9,10 +9,28 @@ le **MMU**. ## Virtual address space vs Physical address space -- L'espace d'adressage virtuel est de 256TB, subdivisé en **_pages_** de 4KB. +- 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** + + +## Mapping Page $\Rightarrow$ Frame + +**Ce mécanisme s'appelle pagination** + +- Le MMU réalise le mapping **page** vers **frame** + +## Espace d'adressage du processus + +**Le noyau crée l'espace d'adressage de chaque processus** + + +## Organisation de la mémoire plus proche de la réalité + +**Schéma important** + + diff --git a/figs/address_space_processes.png b/figs/address_space_processes.png new file mode 100644 index 0000000000000000000000000000000000000000..9ddf2c86d743aca2057f21abcdb60cc3b2607dcd Binary files /dev/null and b/figs/address_space_processes.png differ