Rapport de recherche internationale
Signifie «Interrupt Service Routine». Un ISR (également appelé gestionnaire d’interruptions) est un logiciel processus invoqué par une demande d'interruption d'un matériel dispositif. Il gère la demande et l'envoie à la CPU, interrompant l'actif processus. Une fois l’ISR terminé, le processus reprend.
Un exemple de base d'un ISR est une routine qui gère clavier événements, tels que l'appui ou le relâchement d'une touche. Chaque fois que vous appuyez sur une touche, l’ISR traite le contribution. Par exemple, si vous maintenez la touche de direction droite enfoncée dans un fichier texte, l'ISR signalera à la CPU que la touche de direction droite est enfoncée. La CPU envoie cette information à la personne active traitement de texte ou un programme d’édition de texte, qui déplacera le curseur à droite. Lorsque vous relâchez la clé, l'ISR gère l'événement "clé en haut". Ceci interrompt le précédent état "touche enfoncée", qui indique au programme d'arrêter de déplacer le curseur.
De nombreux types de périphériques, y compris internes composants et externe périphériques peut envoyer des interruptions à la CPU. Les exemples incluent les claviers, souris, cartes son biologique et disques durs. A pilote de périphérique active la communication entre chacun de ces appareils et la CPU. Les ISR donnent la priorité aux demandes d’interruption en fonction du IRQ réglage de l'appareil (ou port). En règle générale, le clavier figure en haut de la liste IRQ, tandis que les périphériques tels que les disques durs sont plus bas.