Skip to content
Snippets Groups Projects
Commit efd5262d authored by iliya's avatar iliya
Browse files

fin théorie

parent 7167e71f
No related branches found
No related tags found
No related merge requests found
\newpage
# Cours d'introduction --- Processus # Cours d'introduction --- Processus
## Introduction ## Introduction
......
\newpage
# Organisation de la mémoire # Organisation de la mémoire
## Virtualisation de la mémoire ## Virtualisation de la mémoire
...@@ -14,7 +16,7 @@ le **MMU**. ...@@ -14,7 +16,7 @@ le **MMU**.
L'espace fourni par la RAM disponible sur une machine se situe dans cet espace L'espace fourni par la RAM disponible sur une machine se situe dans cet espace
d'adressage physique. 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** **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 ...@@ -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** **Le noyau crée l'espace d'adressage de chaque processus**
\newpage
## Organisation de la mémoire plus proche de la réalité ## Organisation de la mémoire plus proche de la réalité
**Schéma important** **Schéma important**
![Organisation de la mémoire](../figs/address_space_processes.png) ![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
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
author: Iliya Saroukhanian author: Iliya Saroukhanian
title: Systèmes d'exploitation title: Systèmes d'exploitation
date: 2023-2024 date: 2023-2024
documentclass: report
autoSectionLabels: false autoSectionLabels: false
autoEqnLabels: true autoEqnLabels: true
eqnPrefix: eqnPrefix:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment