Académique Documents
Professionnel Documents
Culture Documents
Ingénieur
(Hiver 2022)
1
2
2
Objectifs du cours 3
3
Introduction 4
4
Types des mémoires sur ordinateur 4
Mémoires sur un
ordinateur
6
Mémoire cache du processeur 4
7
BIOS 4
8
BIOS 4
La mémoire vive
La RAM
Random Access Memory
10
La Monoprogrammation 6
11
Multiprogrammation avec partitions fixes 7
• Puisque les partitions sont fixes, chaque espace inutilisé est perdu.
12
Gestion de la fil d’attente 8
1- First-fit
Le premier bloc suffisamment grand pour contenir notre processus est choisi.
2- Best-fit
Le plus petit bloc suffisamment grand pour contenir notre processus est choisi.
3- Worst-fit
Le bloc qui nous laisse le plus grand morceau de mémoire libre est choisi (le plus grand
bloc).
Application: Exercice 2 TP 4
13
Multiprogrammation avec partitions fixes 8
14
Multiprogrammation avec partitions fixes 9
15
Multiprogrammation avec partitions variables 10
16
Fragmentation de la mémoire 11
17
Comment éviter la fragmentation 11
18
5
fonctions du gestionnaire de mémoire
19
fonctions du gestionnaire de mémoire 5
gestionnaire de
mémoire
L'allocation de La segmentation
La mémoire
la mémoire aux La protection de l'espace
virtuelle
processus d'adressage
- Répertorier les Eviter le plantage du - Pouvoir coder les Son rôle est de
emplacements aux chevauchements segments donner aux
libres de la mémoire des programmes séparément applications une
mémoire de taille
- Allouer la mémoire - Permettre des degrés supérieure à celle de
nécessaire aux de protection la mémoire
nouveaux différents selon les principale.
processus segments
20
Stratégies de gestion de la mémoire 12
Swapping
table de bits
listes
chaînées
Mémoire
virtuelle
Segmentation
Pagination
21
L’espace d’adressage 13
Sur les ordinateurs personnels, il est courant d'avoir plusieurs programmes ouverts à
la fois (un traitement de texte, un programme de messagerie, un Navigateur Web).
L'un d'entre eux ayant plus de focus, les autres étant réactivés en un clic de
souris.
Cette situation nécessite l’abstraction de l’espace mémoire.
L’espace d’adressage est une abstraction de la mémoire.
Exemples:
Domaine de la téléphonie: l’ensemble des numéro de téléphone composé de 7
chiffres est un espace d’adressage.
L'ensemble des domaines Internet .com est un espace d'adressage.
22
L’espace d’adressage physique 14
23
Swapping 15
Contrainte:
Processus à transférer doit être inactif.
24
Swapping 16
25
Swapping 16
26
Swapping 17
27
Gestion de la mémoire par table de bits 18
Bit map
k zéro consécutifs
Disponibles ?
28
Gestion de la mémoire par table de bits 19
Dans cette liste un élément est soit un processus, soit un trou entre deux
processus
30
21
31
La mémoire virtuelle 22
La Mémoire Virtuelle est une mémoire idéale, dont les adresses commencent à 0, et de
capacité non limitée
Le principe de la mémoire virtuelle consiste à considérer un espace d'adressage virtuel
supérieur à la taille de la mémoire physique.
Le SE conserve les parties de programme en cours d’utilisation dans la mémoire
principale et le reste sur le disque.
Les programmes peuvent être plus grands que la mémoire physique.
Rend plus facile la tâche de programmation: le programmeur n’a pas besoin de
se préoccuper de la quantité de mémoire physique disponible.
Implantation
Pagination à la demande
Segmentation à la demande
32
23
33
La pagination 24
35
La segmentation 26
36
Principe de la segmentation 27
37
La gestion de la mémoire sous Windows 27
38
La gestion de la mémoire sous Linux 28
39
29
HTOP: analyse et optimise la mémoire
Il vous faudra installer HTOP de la façon suivante ⇒
apt-get update ⇒ pour mettre les dépôts a jour
apt-get install -y htop ⇒ lancer l’installation
40
Exercices d’application 30
Travaux Pratiques
TP4
41