2
Systèmes d’exploitation Génie Informatique
École Polytechnique de Montréal
Chapitre 9.3
Généralités (2)
• D’une manière générale, l’espace d’adressage est structuré en blocs de :
– mêmes tailles (pages-> pagination) ou
– tailles différentes (segments->segmentation).
• Les deux organisations peuvent être combinées : segment = {pages}
• Le format de l’adresse virtuelle est :
– (numéro de page, déplacement dans la page) pour la pagination;
– (numéro de segment, déplacement dans le segment) pour la segmentation;
– (numéro de segment, numéro de page, déplacement dans la page) pour la
segmentation/pagination.
Systèmes d’exploitation Génie Informatique
École Polytechnique de Montréal
Chapitre 9.4
Généralités (3)
Exemple :
• supposons que l’adresse virtuelle (b, d) est sur 32 bits, n bits pour d :
– Le nombre maximal de blocs que peut contenir l’espace virtuel : 2
32-n
– La taille maximale d’un bloc : 2
n
n ↓=> fragmentation interne ↓et table des blocs ↑
n ↑=> fragmentation interne ↑et table des blocs ↓
• La table des blocs d’un processus indique quels sont les blocs en mémoire. Elle
contient une entrée pour chaque bloc de l’espace virtuel du processus.
(bit de présence, adresse physique du début du bloc, ….).
• L’adresse de la table des blocs fait partie du contexte du processus à sauver ou
à restaurer lors du changement de contexte (un registre).