| 180 | On associe à chaque ligne d'interruption une routine de traitement spécifique, |
| 181 | appelée ISR (Interrupt Service Routine). Une ISR a qui a pour principale fonction |
| 182 | de signaler au système d'exploitation qu'un événement s'est produit sur un périphérique. |
| 183 | Le logiciel ''système'' doit donc être modifié pour traiter les requêtes d'interruption. |
| 184 | Le code de ces ISRs est défini dans le fichier '''isr.s'''. Ce code s'exécute en mode ''kernel'', |
| 185 | et c'est le rôle du gestionnaire d'interruption (qui est des trois composants du GIET) d'exécuter |
| 186 | l'ISR correspondant à la ligne d'interruption active, avant de rendre la main au programme interrompu. |
| 187 | |
| 188 | Par ailleurs, le ''code de boot'' (contenu dans le fichier '''reset.s''') doit maintenant initialiser le vecteur d'interruption |
| 189 | (c'est à dire le tableau indexé par le numéro d'interruption, et contenant les adresses des différentes ISR). |
| 190 | |