Você está na página 1de 10

IRQs

(Interrupt Requests)
Professor: Edilásio Francisco Vieira
Introdução
A palavra Interrupt vem de interrupção.
Interrupt em informática significa chamar a atenção do processador.
São o modo que as placas têm de avisar ao processador de que
precisam de atenção.
Na época dos microprocessadores a CPU estava sempre consultando
cada periférico para ver se havia algum dado a ser processado. Isso
consumia um tempo precioso do processador e em determinados
programas precisava ser desabilitado pelos programadores com o uso
de instruções especiais para acelerar o processamento.
Introdução
Hoje, o processador só consulta um dispositivo se receber uma
solicitação deste último. Para isso, existem canais de interrupção nos
PCs atuais.
O teclado, por exemplo, usa o canal de interrupção 1. Se você executar
um programa de medição da velocidade de processamento, verá que a
velocidade cai se você pressionar e segurar uma tecla qualquer do
teclado.
Pense na interrupção como uma campainha que a placa aperta sempre
que precisa da atenção do processador.
Como o processador irá saber quem o chamou, sem perguntar a todos
os dispositivos "foi você”?
IRQ (Interrupt Request)
Um hardware envia uma solicitação ao processador para que ele pare o
que está processando no momento e comece a processar a solicitação
que lhe foi feita por esse mesmo hardware.

As interrupções são enviadas para o processador através de PIC


(Programmable Interrupt Controllers).

Um PIC conhecido é o 8259A que foi depois substituído pelo APIC


(Advanced PIC). Mas o PIC- 8259A continua a ser usado até hoje.
Canais de IRQs
#IRQ Dispositivo #IRQ Dispositivo

0 Cronômetro do Sistema 8 Relógio de Tempo Real do Sistema

1 Teclado 9 Controlador de sistema de interrupção

2 Desviado para IRQ9 10 Indefinido (aberto)

3 COM2 e COM4 11 Indefinido (aberto)

4 COM1 e COM3 12 Mouse

5 Porta paralela 2: Placa de Som/Impressora 13 Processador de Dados Numérico

6 Disquete 14 Drives IDE Primário

7 Porta paralela 1: Outra Impressora 15 Drives IDE Secundário


IRQ e Plug And Play (Conectar e usar)
Um computador pode receber vários sinais na mesma linha de
interrupção, mas pode não compreender todos esses sinais.
Para facilitar o entendimento, um valor único deve ser
especificado ao computador para cada dispositivo e seu
caminho.
Quando os dispositivos da Arquitetura Padrão da Indústria
estavam em uso e antes do surgimento dos dispositivos plug-
and-play (PnP), os usuários tinham que definir os valores de
IRQ manualmente ao conectar um novo dispositivo a um
computador.
IRQ e Plug And Play (Conectar e usar)
Hoje, a maioria dos dispositivos são PnP. Assim, eles são
configurados automaticamente e os usuários não precisam se
preocupar com eles.
Se um usuário adicionar um dispositivo que não oferece
suporte a PnP, o fabricante deverá ter fornecido instruções
explícitas sobre como atribuir valores de IRQ a ele.
Erros de IRQs
Ocorrem ao instalar novo hardware ou ao alterar as configurações do
hardware existente.
Os conflitos geralmente ocorrem quando dois dispositivos ou peças de
hardware tentam usar o mesmo canal de IRQ para seus IRQs.
É possível que vários dispositivos utilizem o mesmo canal, mas isso
geralmente não é feito na prática. Portanto, quando IRQs simultâneos
chegam pelo mesmo canal, isso resulta em conflito.
Visualizar as configurações de IRQ
No Windows, as configurações de
IRQ geralmente ficam visíveis no
Gestor de dispositivos.
Alterar a opção de menu Ver para
Recursos por tipo mostra a seção
IRQ.
Execute o comando msinfo32.exe na
caixa de diálogo: Executar e navegue
até Recursos de hardware > IRQs.
Alterar as configurações de IRQ
• Clique duas vezes em um dispositivo para
abrir sua janela Propriedades.
• Na guia Recursos, desmarque a opção: Usar
configurações automáticas.
• Selecione a configuração de hardware que
deve ser alterada no menu suspenso
Configurações com base em.
• Selecione IRQ na área Configurações de
recursos das propriedades.
• Edite o valor IRQ no botão Alterar
configuração.

Você também pode gostar