Definición: ¿Qué significa Solicitud de interrupción (IRQ)?
Una solicitud de interrupción (IRQ) es una señal asincrónica enviada desde un dispositivo a un procesador que indica que para procesar una solicitud, se requiere atención. Una IRQ de hardware es inducida por un periférico de hardware o una solicitud de dispositivo, mientras que una IRQ de software es inducida por una instrucción de software. Ambos dan como resultado ahorros en el estado del procesador y vuelven a servir la IRQ mediante una rutina de manejo de interrupciones.
Techinfo explica la solicitud de interrupción (IRQ)
Las interrupciones se utilizan comúnmente para implementar la multitarea informática y eliminar efectivamente el requisito de que el procesador muestree (sondee) las líneas mientras espera eventos externos.
Un IRQ es servido al procesador por controladores de interrupciones programables (PIC), que priorizan y administran las interrupciones al procesador. Un dispositivo conocido en la arquitectura de computadoras personales (PC) es el Intel 8259A PIC, que luego fue reemplazado por los PIC avanzados (APIC) pero que continúa usándose en la actualidad.
Las interrupciones se pueden activar por nivel o por flanco. Las interrupciones activadas por nivel indican que el dispositivo mantiene la línea en un nivel activo, lo que activa la interrupción hasta que se atiende. Las interrupciones activadas por flanco indican que el dispositivo activa la línea en breve del nivel 1 al 0 (o viceversa). Se espera que el PIC detecte este disparador y atienda la interrupción.
Los niveles de IRQ se asignan a los dispositivos para indicar sus identidades. Por ejemplo, en una PC, IRQ0 a IRQ15 denotan los 16 niveles asociados con el mouse, el teclado, el puerto serie, la tarjeta de sonido, el controlador de disquete y los canales de conexión de tecnología avanzada (ATA) primario / secundario que se usan para dispositivos de disco duro.
Cuando dos dispositivos utilizan el mismo nivel, se producen conflictos de IRQ. Hoy en día, los dispositivos USB plug and play (PnP) prácticamente han eliminado este problema.