Pedido de interrupção
Um pedido de interrupção (abreviação IRQ (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.
Índice |
IRQs para computadores compatíveis com o IBM PC[editar]
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 IRQ0 é reservado para o temporizador do sistema, enquanto o IRQ1 é 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 IRQ2 para o novo IRQ9.
Em computadores da classe Pentium (e alguns da classe 80486) os IRQs podem ser manipuladas via APIC.
A lista dos IRQs é:
PIC master[editar]
- 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]
- IRQ8 = relógio de tempo real (real time clock, RTC)
- IRQ9 = amarrada ao IRQ2
- IRQ10 = indefinido
- IRQ11 = indefinido
- IRQ12 = mouse PS/2
- IRQ13 = co-processador matemático
- IRQ14 = Drives IDE primários
- IRQ15 = Drives IDE secundários