Le mécanisme de la pagination

Publié le par KABO MBIADA Alain

La plupart des programmes  à mémoire virtuelle se servent d'une technique appelé pagination, que nous allons étudier dans cet article. Pour en savoir plus                                                                                                                                                                                                                                                                                                                                                                                            


En général, les programmes considère que la mémoire qu'ils utilisent est une mémoire numérotée à partir de 0.
Dans la pagination, chaque processus utilise une table de page qui donne la relation entre l'adresse virtuelle et les adresse physiques en mémoire. La mémoire virtuelle est divisée en page et la mémoire physique en cadre de page de même taille. Chaque adresse virtuelle comporte alors deux parties :

  • Un numéro de page
     
  • Un déplacement dans la page

    Le numéro de page virtuelle sert d'index dans la table des pages


Avantages / Inconvénients de la pagination

Avantages :
  • Meilleure untilisation de la mémoire physique (programmes implantés par fragments, dans des pages non-consécutives).
  • Possibilité de ne charger des pages que lorsqu'elles sont référencées (chargement à la demande).
  • Indépendance de l'espace virtuel et de la mémoire physique (mémoire virtuelle généralement plus grande).
  • Possibilité de ne vider sur disque que des pages modifiées.
  • Possibilité de recouvrement dynamique (couplage).

Inconvénients :

  • Fragmentation interne (toutes les pages ne sont pas remplies).
  • Impossibilité de lier deux (ouo plusieurs) procédures liées aux mêmes adresses dans l'espace virtuel.

Publié dans Les nouvelles

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article