Precedent | Sommaire | Suivant

8. Gerer les interruptions (2) : la mise en oeuvre

8.1 Une ebauche de gestionnaire d'interruptions

Le noyau elabore ici est plus complet, mais comme il n'est qu'un exemple pour montrer la mise en oeuvre du gestionnaire d'interruptions, les routines appelees par les interruptions seront tres simples. Il s'agira essentiellement d'afficher un message a l'ecran pour chaque interruption.

8.2 Le code

Les fichiers sources ci-dessous qui ne sont pas expliques le sont dans les chapitres precedents.

8.3 Compiler et tester le programme

Voici ce qu'on obtient avec le noyau actuel. Chaque interruption active une routine qui inscrit un chiffre a l'ecran. Le chiffre 0 correspond aux interruptions de l'horloge (irq 0) et le chiffre 1 est obtenu quand on appuie ou qu'on relache une touche du clavier (irq 1) :