next up previous contents
suivant: Gestion de l'heure monter: Pilote de l'horloge précédent: Pilote de l'horloge   Table des matières

Fonctionnement

L'horloge ou timer tient un rôle crucial dans le système d'exploitation. En effet, l'horloge permet de connaître l'heure courante, mais également de savoir à quel moment l'ordonnanceur doit passer d'un thread à un autre. Compte tenu du rôle de ce pilote, il réside dans le micro-noyau.

L'horloge est liée à une interruption, la numéro 0x0, et à un composant matériel, qui fournit une impulsion à une fréquence donnée, ou tic. Cette impulsion prend alors la forme d'une interruption 0x0, qui appelle donc le handler mis en place à l'entrée 0 de l'IDT. Ce dernier comtabilise les tics, et effectue alors le traitement associé (passer au thread suivant, mettre l'heure à jour, ...).

//FIXME LES PORTS TYPE MACHIN



nicolas 2006-07-30