Pedido de interrupção
De Wikipedia, a enciclopédia encyclopedia
Em um computador, um pedido de interrupção, do inglês interrupt request (IRQ), é um sinal de hardware enviado ao processador que temporariamente pausa um programa em execução e permite que um programa especial, um manipulador de interrupções, seja executado.[1] Interrupções de hardware são usadas para manipular eventos como recebimento de dados de um modem ou placa de rede, pressionamentos de tecla ou movimentos de mouse.
Linhas de interrupção são normalmente identificadas por um índice com o formato de IRQ seguido por um número. Por exemplo, na família de PICs Intel 8259 há oito entradas de interrupção normalmente referenciadas como IRQ0 à IRQ7. Em sistemas de computadores baseados no x86 que usam dois desses PICs, o conjunto de linhas combinadas são referidas como IRQ0 à IRQ15.
Novos sistemas x86 integram um Controlador de Interrupções Programável Avançado (Advanced Programmable Interrupt Controller - APIC) que obedece à Arquitetura Intel APIC. Estes APICs suportam uma interface programável para até 255 linhas de IRQ de hardware físico por APIC, com um sistema típico de implementação de suporte para cerca de 24 linhas de hardware no total.