103
La technique mixte: Segmentation-
Pagination
• L’espace d’adressage virtuel est découpé en
blocs appelés segments ;
• Les segments sont découpés en pages ;
• L’espace d’adressage réel est découpé en
pages
• On combine donc les avantages des deux
techniques au prix d’une conversion d’adresse
un peu plus complexe et de tables un peu plus
nombreuses
• Ainsi , on aura des tables de pages associées à
chaque segment
104
La technique mixte: Segmentation-
Pagination
• Toute adresse virtuelle est décomposable en
trois champs : un numéro de segment, un
numéro de page et un déplacement dans cette
page
• La conversion d’une telle adresse en adresse
réelle reposera sur les tables des segments qui
mémorise pour tout numéro de segment virtuel
valide, l’adresse de début et la longueur
effective du segment alloué en mémoire réelle.
105
La technique mixte: Segmentation-
Pagination
Avantages Inconvénients
• Il permet de concilier le • Le mécanisme de
respect de la structure segmentation-pagination
logique du programme et est évidemment plus
l’allocation simple de la couteux que la simple
mémoire réelle pagination au point de
vue conversion d’adresse
et espace mémoire
106
Protection de la mémoire
• La protection de la mémoire est un service
essentiel des systèmes d’exploitation.
• Il n’est pas acceptable aujourd’hui qu’une erreur
dans un programme d’édition d’images,
provoque l’arrêt d’une machine.
• De façon générale, il n’est pas tolérable que le
fonctionnement d’une machine (quelle que soit
son utilisation) soit mis en cause par des erreurs
logicielles.
107
Protection de la mémoire
• Le principe c’est d’empêcher un processus B
d’écrire dans une zone mémoire déjà attribuée à
un autre processus A et ainsi perturber son
exécution.
• Le SE doit assigner ce rôle au MMU pour qu’il
ne donne accès au processus qu’aux pages qui
lui sont attribuées.
• En cas de tentative, un signal est envoyé au
processus fautif . Ce dernier doit demander au
SE d’accéder aux données d’un autre processus
tant que les opérations demandées sont
permises.
108
Temps d’accès