From efd5262d9cf6a0e17b994ce96373b496d4619c69 Mon Sep 17 00:00:00 2001
From: iliya <iliya.saroukha@hes-so.ch>
Date: Thu, 28 Sep 2023 10:16:39 +0200
Subject: [PATCH] =?UTF-8?q?fin=20th=C3=A9orie?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 content/00_intro.md                |  2 ++
 content/01_organisation_memoire.md | 34 ++++++++++++++++++++++++++++--
 metadata.yaml                      |  1 -
 3 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/content/00_intro.md b/content/00_intro.md
index cc6d968..b9a8d6d 100644
--- a/content/00_intro.md
+++ b/content/00_intro.md
@@ -1,3 +1,5 @@
+\newpage
+
 # Cours d'introduction --- Processus
 
 ## Introduction
diff --git a/content/01_organisation_memoire.md b/content/01_organisation_memoire.md
index 43735d3..5669754 100644
--- a/content/01_organisation_memoire.md
+++ b/content/01_organisation_memoire.md
@@ -1,3 +1,5 @@
+\newpage
+
 # Organisation de la mémoire
 
 ## Virtualisation de la mémoire
@@ -14,7 +16,7 @@ le **MMU**.
 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 
+Le **MMU** va traduire une **page** de l'espace d'adressage **virtuel** en une 
 **frame** se situant dans l'espace d'adressage **physique**
 
 
@@ -28,9 +30,37 @@ Le **MMU* va traduire une **page** de l'espace d'adressage **virtuel** en une
 
 **Le noyau crée l'espace d'adressage de chaque processus**
 
-
+\newpage
 ## Organisation de la mémoire plus proche de la réalité
 
 **Schéma important**
 
 ![Organisation de la mémoire](../figs/address_space_processes.png)
+
+## Quantité de RAM finie
+
+Utilisation du **_swap_** (utilisation du disque dur / SSD) $\Rightarrow$ performance **catastrophique**
+
+## Résumé de la pagination
+
+- Créer un espace d'adressage isolé pour chaque processus et le noyau
+    - Permet de sécuriser et contrôler l'accès à la mémoire (e.g. indique qu'une
+    zone de la mémoire est **read-only**)
+
+## `fork()` --- Manipulation de la mémoire
+
+### Comportement
+
+- Le code dans les deux processus ne sera pas copié du point de vue de l'adressage
+physique.
+
+- **Les pages** composant l'espace d'adressage du **parent** et de **l'enfant pointent**
+vers **les mêmes frames.**
+
+- Les espaces mémoire ne sont donc pas dupliqués.
+
+- Seule la page contenant les valeurs du `PID` et `PPID` est différente entre les
+2 processus.
+
+
+- Au moment 
diff --git a/metadata.yaml b/metadata.yaml
index 6264944..b0befec 100644
--- a/metadata.yaml
+++ b/metadata.yaml
@@ -2,7 +2,6 @@
 author: Iliya Saroukhanian
 title: Systèmes d'exploitation
 date: 2023-2024
-documentclass: report
 autoSectionLabels: false
 autoEqnLabels: true
 eqnPrefix:
-- 
GitLab