-
14
pages
-
Français
-
Documents
Description
PROJET MANETTE DE WII NUNCHUCK BTS 1 SYSTEMES ELECTRONIQUES Séquence 3 Les Interruptions Temps : 8 Heures Ressources : Guide CAVR Important : Vous devez réaliser un compte Aide au langage C rendu d’activité (votre TP est noté) Document technique AT90S8515 Schéma structurel STK200 COURS : Les interruptions .1 Notion d'interruption Lorsqu'une machine fonctionne, sous le contrôle d’un système d'exploitation, l'unité centrale est en permanence susceptible d’exécuter un programme. Le problème se pose alors de savoir à quel moment l'unité centrale va pouvoir prendre en compte les événements extérieurs à la séquence d'instructions qu'elle exécute : requête d’un périphérique, frappe d'une touche sur un clavier, insertion d'une disquette, fin d'impression, passage d’un objet devant un capteur, système d’alarme, etc. A chacun de ces événements correspond une tâche à exécuter par l'unité centrale. Cette tâche est codée sous forme d'une procédure du système d'exploitation. Pour pouvoir exécuter cette procédure il faut que se produise une rupture de séquence (fig. 1). Cette rupture doit avoir lieu dans un délai assez court. Pour les problèmes de type "temps réel" un temps maximum de prise en compte et de traitement doit pouvoir être garanti. Comment signaler au CPU un événement asynchrone ? Une première approche, dite des drapeaux, consiste à tester périodiquement en séquence chaque unité. Cette technique n'est pas ...
-
Publié par
-
Langue
Français