suivant: Remarques diverses
monter: Mise en uvre
précédent: Quid du quantum?
  Table des matières
La mise en place du temps partagé a donc nécessité de modifier légèrement la gestion des processus. Il a été mis en place un traitant pour
l'interruption provenant du timer. A chaque fois qu'une interruption se déclenche, on exécute l'algorithme de la figure 2
Figure 2:
Algorithme de gestion de processus en temps partagé
 |
Dans le cas d'un appel superviseur, l'interruption du timer n'est pas masquée: on continue donc à décrémenter le quantum
de temps. Si celui-ci vaut 0: on laisse le processus en cours terminer son appel. Cela se traduit par le fait qu'il n'y a pas d'appel
à alloueUC et le compteur est maintenu à 0. Si l'on se trouve dans un cas de débordement de quantum, l'allocation du
processeur se fera dès la fin de la phase superviseur17.
Alexandre DAGAN
2000-07-07