ISR

signifie « routine de service d’interruption ». Un ISR (également appelé contrôleur d’interruption) est un programme. Processus invoqué par une application d’interruption d’un matériel de périphérique. Gérez la demande et envoyez-la à la CPU, en interrompant l’actif. Lorsque l’ISR est terminé, le processus est repris.

Un exemple de base d’une ISR est une routine qui gère les événements de clavier, tels que la pression ou la chute d’une clé. Chaque fois qu’une touche est enfoncée, l’ISR traite les données d’entrée. Par exemple, si vous appuyez sur la touche fléchée droite enfoncée dans un fichier texte, l’ISR indique à la CPU que la touche fléchée droite est enfoncée. La CPU envoie ces informations au processeur de texte actif ou au programme d’édition de texte, qui déplacera le curseur vers la droite. Lorsque la clé de la clé, l’ISR gère l’événement « Clé UP ». Cela interrompt la précédente « clé ci-dessous », qui vous indique au programme qui cesse de déplacer le curseur.

semblable à la loi d’inertie de Newton (objet en mouvement a tendance à rester en mouvement), les processus de l’ordinateur continuer à courir sauf si elles sont interrompues. Sans demande d’interruption, un ordinateur restera dans son état actuel. Chaque signal d’entrée provoque une interruption, ce qui oblige la CPU à traiter l’événement correspondant.

De nombreux types de périphériques matériels, y compris les composants périphériques et interne externe peuvent envoyer des interruptions à la CPU. Les exemples incluent des claviers, des souris, des cartes son et des disques durs. Le contrôleur de périphérique permet la communication entre chacun de ces dispositifs et la CPU. ISR donne la priorité aux demandes d’interruption en fonction de la configuration de périphérique IRQ (ou du port). Habituellement, le clavier est en haut de la liste IRQ, tandis que des périphériques tels que des disques durs sont ci-dessous.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *