Pedido de interrupção

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

Um pedido de interrupção (abreviação IRQ - interrupt request (em inglês)) é a forma pela qual componentes de hardware requisitam tempo computacional da CPU. Um IRQ é a sinalização de um pedido de interrupção de hardware.

IRQs para computadores compatíveis com o IBM PC[editar | editar código-fonte]

Os computadores modernos compatíveis com o IBM PC possuem 16 designações de IRQ (0-15), cada uma delas representando uma peça física (ou virtual) de hardware. Por exemplo, o IRQ 0 é reservado para o temporizador do sistema, enquanto o IRQ 1 é reservada para o teclado. Quanto menor for o número do IRQ, mais prioridade ela terá para ser processada.

No passado existiam apenas 8 designações de IRQ (0-7). À medida que novos hardwares emergiram, emergiu a necessidade de novos IRQs. A solução foi criar mais 8 IRQs, adicionadas pelo desvio do IRQ 2 para o novo IRQ 9.

Em computadores da classe Pentium (e alguns da classe 80486) os IRQs podem ser manipuladas via APIC.

A lista dos IRQs é:

PIC master[editar | editar código-fonte]

  • IRQ0 = temporizador de intervalos 8253/8254 (temporizador do sistema)
  • IRQ1 = teclado
  • IRQ2 = reservada para a 8259B (amarrada ao IRQ 9)
  • IRQ3 = COM2 e COM4
  • IRQ4 = COM1 e COM3
  • IRQ5 = LPT2 ou placa de som
  • IRQ6 = disquetes
  • IRQ7 = LPT1

PIC secundário[editar | editar código-fonte]

Ver também[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]