Вы находитесь на странице: 1из 16

GESTION DE LA MEMOIRE

Réalisé par: ALAMI OUADDANE mohammed Encadré par: Mr EL


KHAMMAL
BENLAHBIB ghita
ER-RBIB safae
PLAN
 1-INTRODUCTION
 2- LES PARTITIONS
 3-LE TASSAGE
 4-LA PAGINATION
 5-LA MÉMOIRE VIRTUELLE
PARTITION

 Partition de taille fixe:


 .Les programmes ne peuvent s’exécuter que dans
la partitions pour laquelle ils ont été compilés.
Partition

Partition de taille variable

 .La génération de code relogeable par les compilateurs,


associée à des chargeurs de code relogeable permettra de
charger un programme à une adresse quelconque en
mémoire.

 .La définition de partitions de taille variable permettra


d'adapter la taille des partitions aux besoins réels des
programmes.
PARTITION
Problèmes liés a la gestion de la mémoire par
partition:
• Fragmentation interne :
-Un processus n'utilise pas la totalité de la
partition.
• Fragmentation externe :
-Certaines partitions ne sont pas utilisées, car trop
petites pour tous les travaux éligibles.
PARTITION

Choix de la taille des partitions:

best-fit strategy.
first-fit strategy.
worst fit strategy.
TASSAGE
 Idée : Banaliser la mémoire et tasser les
programmes les uns à la suite des autres.
 Avantages : la mémoire centrale est mieux utilisée.
A un instant donné, il ne peut y avoir qu’une
partition de libre.
 Inconvénients : le tassage de la mémoire est
coûteux en temps de traitement.
La figure suivante illustre un exemple de tassage pour une tâche prête.
Le fait de réduire l’allocation de la tâche 3 de 8 processeurs à 6
processeurs permet d’avoir une meilleure date de fin d’exécution pour
cette tâche.
LA PAGINATION
 Idée : découper la mémoire en PAGES de dimensions
fixes et implanter les programmes dans les pages libres.

 Mise en œuvre: la conséquence est un éparpillement


des programmes en mémoire.

celà nécessite la mise en place d’une table


d’occupation des pages ,qui reconstitue l’ordre logique
des différnetes parties du programme.
LA PAGINATION
 Avantages:
Ce type de gestion est très efficace car utilise au
maximum la mémoire et evite le tassage.

 Inconvénients:
- Fragmentation interne.
- On reste toujours limité a la taille effective de la
mémoire.
LA MÉMOIRE VIRTUELLE
 Idée : Supprimer la contrainte de dimension de la
mémoire.

 Mise en œuvre :
On dote l’ordinateur de deux types de mémoire:
-mémoire centrale (performante et chère)
-mémoire de masse (moins performente mais de
dimension pratiquement illimitée)
LA MÉMOIRE VIRTUELLE
 Quand l'espace d'adressage de l'application est
supérieur à la taille de la mémoire physique, on
parle d'adressage virtuel

 On donne l'illusion à l'utilisateur qu'il dispose d'un


espace d'adressage illimité (en fait limité à la taille
du disque sur lequel est rangée l'application).
LA MÉMOIRE VIRTUELLE

 Avantages: beaucoup de place !!

 Inconvénients : SWAP ou accès disque à


optimiser.

Вам также может понравиться