next up previous contents
suivant: Nouvelle gestion de processus monter: Mise en uvre précédent: Mise en uvre   Table des matières

Quid du quantum?

Comme nous avons pu l'expliquer, nous avons besoin de définir un laps de temps fini. Pour cela, nous devons assurer la gestion d'une horloge. C'est ce timer qui, cadencé à $ 1KHz$, générera donc une interruption toute les millisecondes. Quant à nous, nous avons défini raisonnablement le quantum de temps à $ 10ms$. Ainsi, une variable cptQuantum qui tiend lieu de compteur est initialisée à $ 1$ pour pemettre l'allocation du premier processus sans attente supplémentaire. En effet, décrémentée de $ 1$ à chaque interruption, elle entrainera une revision de l'allocation du processeur15 lorsqu'elle arrivera à la valeur 016.



Alexandre DAGAN
2000-07-07