Demande d’interruption (irq)

Définition - Que signifie la demande d'interruption (IRQ)?

Une demande d'interruption (IRQ) est un signal asynchrone envoyé d'un périphérique à un processeur indiquant que pour traiter une demande, l'attention est requise. Une IRQ matérielle est induite par un périphérique matériel ou une demande de périphérique, tandis qu'une IRQ logicielle est induite par une instruction logicielle. Les deux entraînent des économies d'état du processeur et reviennent au service de l'IRQ à l'aide d'une routine de gestionnaire d'interruption.

Definir Tech explique la demande d'interruption (IRQ)

Les interruptions sont couramment utilisées pour implémenter le multitâche informatique et éliminer efficacement la nécessité pour le processeur d'échantillonner (interroger) les lignes en attendant des événements externes.

Une IRQ est servie au processeur par des contrôleurs d'interruption programmables (PIC), qui hiérarchisent et gèrent les interruptions du processeur. Un périphérique bien connu dans l'architecture des ordinateurs personnels (PC) est l'Intel 8259A PIC, qui a ensuite été supplanté par les PIC avancés (APIC) mais qui continue d'être utilisé aujourd'hui.

Les interruptions peuvent être déclenchées par niveau ou par front. Les interruptions déclenchées par niveau indiquent que la ligne est maintenue par l'appareil à un niveau actif, déclenchant l'interruption jusqu'à ce qu'elle soit servie. Les interruptions déclenchées par les fronts indiquent que l'appareil déclenche la ligne brièvement du niveau 1 à 0 (ou vice versa). Le PIC devrait attraper ce déclencheur et traiter l'interruption.

Les niveaux d'IRQ sont attribués aux périphériques pour indiquer leur identité. Par exemple, dans un PC, IRQ0 à IRQ15 désignent les 16 niveaux associés à la souris, au clavier, au port série, à la carte son, au contrôleur de disquette et aux canaux ATA (Advanced Technology Attachement) primaires / secondaires utilisés pour les périphériques de disque dur.

Lorsque deux périphériques utilisent le même niveau, des conflits IRQ se produisent. Aujourd'hui, les périphériques Plug and Play (PnP) USB ont pratiquement éliminé ce problème.