Pré-appel et appel à la demande Prepagination

Technologie de l'information

La prépagination et la pagination à la demande sont des méthodes utilisées par les systèmes d’exploitation pour gérer la mémoire et améliorer les performances. Elles diffèrent par la manière dont les pages de mémoire sont chargées dans l’ensemble de travail (l’ensemble des pages actuellement en mémoire).

Prépagination et prépagination

La prépagination tente de prévoir les besoins en pages et de charger à l’avance les pages nécessaires dans la mémoire.

Cette méthode réduit le nombre d’erreurs de page et améliore les performances. L’inconvénient est que des pages qui ne sont jamais utilisées peuvent être chargées en mémoire, ce qui entraîne un gaspillage des ressources mémoire.

Pagination à la demande, à la volée

La pagination à la demande est un moyen de charger des pages en mémoire uniquement lorsque le système d’exploitation en a besoin. (c’est-à-dire à la demande). 

Si un processus doit accéder à une page qui n’est pas en mémoire, un défaut de page se produit. Le système d’exploitation charge alors la page requise en mémoire. Cette méthode minimise l’utilisation de la mémoire.

L’inconvénient est que si un processus accède à de nombreuses pages qui ne sont pas en mémoire, des défauts de page fréquents peuvent se produire, ce qui ralentit le système.

Exemple de pagination

Considérons un instant un système d’exploitation exécutant une grande application qui parcourt un grand nombre de pages.

Avec la pagination à la demande, l’application accède à des pages qui ne sont pas en mémoire, ce qui peut provoquer de nombreuses erreurs de page dans le système.

Toutefois, si le système d’exploitation peut prédire les schémas d’utilisation des pages de l’application, il peut utiliser la prépagination pour précharger les pages nécessaires en mémoire, ce qui réduit les erreurs de page et améliore les performances.

コメント

タイトルとURLをコピーしました