¿Qué es una solicitud de interrupción (IRQ)?

Tabla de contenido:

¿Qué es una solicitud de interrupción (IRQ)?
¿Qué es una solicitud de interrupción (IRQ)?
Anonim

Una IRQ, abreviatura de solicitud de interrupción, se usa en una computadora para enviar exactamente eso: una solicitud para interrumpir la CPU mediante alguna otra pieza de hardware.

Propósito de IRQ

Una solicitud de interrupción es necesaria para cosas como presionar el teclado, mover el mouse, acciones de la impresora y más. Cuando un dispositivo solicita detener momentáneamente el procesador, la computadora puede darle al dispositivo algo de tiempo para ejecutar su propia operación.

Por ejemplo, cada vez que presiona una tecla en el teclado, un controlador de interrupciones le dice al procesador que debe detener lo que está haciendo actualmente para que pueda manejar las pulsaciones de teclas.

Cada dispositivo comunica la solicitud a través de una línea de datos única llamada canal. La mayoría de las veces que se hace referencia a IRQ, se encuentra junto a este número de canal, también llamado número de IRQ. Por ejemplo, IRQ 4 podría usarse para un dispositivo e IRQ 7 para otro.

IRQ se pronuncia como las letras I-R-Q, no como erk.

Errores de IRQ

Los errores relacionados con la solicitud de interrupción generalmente solo se ven cuando se instala nuevo hardware o se cambia la configuración en el hardware existente. Estos son algunos errores de IRQ que puede ver:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

PARAR: 0x00000008

PARAR: 0x00000009

Vea cómo corregir los errores STOP 0x00000009 si experimenta alguno de esos errores de detención (nuestro consejo es similar para ambos).

Si bien es posible que se use el mismo canal IRQ para más de un dispositivo (siempre y cuando no se usen ambos al mismo tiempo), normalmente no es así. Lo más probable es que ocurra un conflicto de IRQ cuando dos piezas de hardware intentan usar el mismo canal para una solicitud de interrupción.

Dado que el Controlador de interrupción programable (PIC) no es compatible con esto, la computadora podría congelarse o los dispositivos dejarán de funcionar como se esperaba (o dejarán de funcionar por completo).

En los primeros días de Windows, los errores de IRQ eran comunes y requería mucha resolución de problemas para solucionarlos. Esto se debió a que era más común configurar los canales IRQ manualmente, como con los interruptores DIP, lo que hacía más probable que más de un dispositivo estuviera usando la misma línea IRQ.

Sin embargo, las IRQ se manejan mucho mejor en las versiones más nuevas de Windows que usan plug and play, por lo que rara vez verá un conflicto de IRQ u otro problema de IRQ.

Ver y editar la configuración de IRQ

La forma más fácil de ver la información de IRQ en Windows es con el Administrador de dispositivos. Cambie la opción de menú Ver a Recursos por tipo para ver la sección Solicitud de interrupción (IRQ).

Image
Image

También puede utilizar Información del sistema. Ejecute el comando msinfo32.exe desde el cuadro de diálogo Ejecutar (WIN+R), y luego vaya a Recursos de hardware> IRQ.

Image
Image

Los usuarios de Linux pueden ejecutar el comando cat /proc/interrupts para ver las asignaciones de IRQ.

Es posible que deba cambiar la línea IRQ para un dispositivo específico si está usando la misma IRQ que otro, aunque generalmente no es necesario ya que los recursos del sistema se asignan automáticamente a los dispositivos más nuevos. Solo los dispositivos ISA (Industry Standard Architecture) más antiguos pueden necesitar ajustes manuales de IRQ.

Cómo cambiar la configuración de IRQ

Puede cambiar la configuración de IRQ en el BIOS o dentro de Windows a través del Administrador de dispositivos. Aquí se explica cómo cambiar la configuración de IRQ con el Administrador de dispositivos:

Recuerde que hacer cambios incorrectos en esta configuración puede causar problemas que no tenía antes. Asegúrese de saber lo que está haciendo y de haber registrado las configuraciones y los valores existentes para saber a qué regresar si algo sale mal.

  1. Abrir el Administrador de dispositivos.
  2. Haga doble clic o toque dos veces un dispositivo para abrir su ventana Propiedades. Primero deberá abrir la categoría de ese dispositivo antes de poder verlo, lo que puede hacer haciendo doble clic o tocando.
  3. En la pestaña Recursos, anule la selección de la opción Usar configuración automática.

    Image
    Image

    Si no puede encontrar esta pestaña o la opción está atenuada o no habilitada, significa que no puede especificar un recurso para ese dispositivo o que el dispositivo no tiene otras configuraciones que se le puedan aplicar.

  4. Utilice el menú desplegable Configuración basada en para seleccionar la configuración de hardware que se debe cambiar.
  5. Seleccione IRQ en el área de propiedades Configuración de recursos.
  6. Utilice el botón Cambiar configuración para editar el valor de IRQ.

Canales IRQ comunes

Estos son los usos de algunos de los canales IRQ más comunes:

Línea IRQ Descripción
IRQ 0 Temporizador del sistema
IRQ 1 Controlador de teclado
IRQ 2 Recibe señales de IRQ 8-15
IRQ 3 Controlador de puerto serie para el puerto 2
IRQ 4 Controlador de puerto serie para el puerto 1
IRQ 5 Puerto paralelo 2 y 3 (o tarjeta de sonido)
IRQ 6 Controlador de disquete
IRQ 7 Puerto paralelo 1 (a menudo impresoras)
IRQ 8 CMOS/reloj en tiempo real
IRQ 9 Interrupción ACPI
IRQ 10 Periféricos
IRQ 11 Periféricos
IRQ 12 Conexión de ratón PS/2
IRQ 13 Procesador de datos numéricos
IRQ 14 Canal ATA (primario)
IRQ 15 Canal ATA (secundario)

Dado que IRQ 2 tiene un propósito designado, cualquier dispositivo configurado para usarlo usará en su lugar IRQ 9.

Recomendado: