IRQ

Qué es IRQ?



Es una petición de interrupción que proviene de silga en ingles "Interrupt ReQuest" . Es la señal que se va a recibir en un procesador del PC, para que se  pueda recibir señal el procesador del PC y darle una indicación de interrumpir la ejecución que se esta realizando y pasar a siguiente ejecución del código especifico. 

La interrupción es hacer una suspensión de temporal del ejecución de un proceso, para pasar al ejecutar la subrutina de servicio de interrupción, que se genera y no forma parte del programa.

Se puede tener dos tipos

  1. Interrupción por Hardware: se inicia desde en periférico, dispositivo de entrada o salida.
  2. Interrupción por Software: se inicia por algún programa que se va a acceder a ciertas subrutina que esta almacenadas en la memoraría RAM.

  Ejecución de interrupción por Software en imagen:  

Líneas de número IRQ

Las líneas de IRQ se identifican mediante de un índice de formato IRQ seguido del numero. Como ejemplo de la familia Intel 8259 de controlador de interrupción programables (PIC) que tiene ocho  entradas de interrupción  de común que se denomina IRQ0 a IRQ. En el sistema informáticos se basa en x86 que se utilizan para estos 2 PIC. El conjunto de combinación de líneas se de denomina IRQ a IRQ15,  la líneas del bus ISA históricamente se conectada se denomina IRQ0 a IRQ15.

La siguiente lista de números de IRQ se especifica para que sirve cada una de las 16 líneas de IRQ 

  • IRQ 0: cronómetro del sistema. Este interruptor está reservado para el timer del sistema y jamás está disponible para otros dispositivos.
  • IRQ 1: controlador del teclado.
  • IRQ 2: Interrupciones en cascada para las interrupciones IRQ del 8 al 15.
  • IRQ 3: Segundo Puerto Serie (COM2). A menudo es también para el cuarto puerto serie (COM4).
  • IRQ 4: Primer Puerto Serie (COM1). También es utilizado por defecto para el COM3.
  • IRQ 5: Tarjeta de sonido.
  • IRQ 6: Controlador de disquetera.
  • IRQ 7: Puerto Paralelo LPT1 para impresoras o cualquier otro dispositivo que utiliza puerto paralelo.
  • IRQ 8: Reloj del Sistema.
  • IRQ 9, 10, 11: Interrupción disponible para periféricos extras.
  • IRQ 12: Mouse PS/2 o Placa de Red o similares.
  • IRQ 13: Coprocesador/Unidad de punto flotante.
  • IRQ 14: Canal IDE Primario. En sistemas que no se utiliza dispositivos IDE, este canal se utiliza para otros periféricos.
  • IRQ 15: Canal IDE Secundario.


1 comentario: