Next: Problèmes d'écroulement Up: La mémoire virtuelle Previous: Le bit de saleté

Allocation de pages aux processus

Comment répartir les pages sur les différents processus et le système ?

remplacement local
le processus se voit affecté un certain nombre de pages qu'il va utiliser de façon autonome, son temps d'exécution ne dépend que de son propre comportement.
remplacement global
le comportement d'allocation de pages aux processus dépend de la charge du système et du comportement des différents processus.

Le remplacement local demande que l'on réalise un partage entre les différents processus.

Le partage "équitable" : m pages de mémoire physique, n processus, m/n pages par processus ! On retrouve ici un problème proche de la fragmentation interne, un grand nombre de pages est donné à un processus qui en utilise effectivement peu.

On fait un peu mieux en utilisant: tex2html_wrap_inline5907tex2html_wrap_inline5909 est le nombre de pages de la mémoire logique du Processus i. Chaque processus se voit attribué tex2html_wrap_inline5911 pages. On améliore en faisant varier ce rapport en fonction de la priorité de chaque processus.





Dominique REVUZ
Mon Feb 2 12:10:31 MET 1998
Une Bug Un mail Merci