lunes, 6 de mayo de 2013

IRQ

1)Que es una IRQ ?
Es una señal recibida por el procesador de un ordenador indicando que debe interrumpir el curso de ejecución actual y pasar a ejecutar código especifico para tratar esta situación
2)Para que sirve?

Los IRQ son canales utilizados para gestionar dispositivos periféricos. Las IRQ son las líneas de interrupción que utilizan los dispositivos para avisar al microprocesador que necesitan su atención.Antes de la existencia de los dispositivos plug and play, los usuarios tenían que configurar los valores IRQ de los dispositivos manualmente cuando agregaban un dispositivo nuevo al sistema. 

 3)Cuantas IRQ son :

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
4
) Que esta asignado a cada IRQ:

Los dispositivos hardware que necesitan ejecutarse transmiten una IRQ al procesador para llamar su atención. La tarjetas de red, de vídeo, de sonido, un módem, los adaptadores SCSI, los dispositivos de tipo IDE/ADE, los periféricos USB, por puerto paralelo o serie, todos disponen de un canal prioritario para comunicarse con la CPU denominado "Número de IRQ". El controlador de interrupciones, PIC o APIC es el componente hardware que se dedica a la gestión de los interrupts request gracias a su actividad de designar prioridades en la ejecución de múltiples IRQ informando la CPU de aquellas peticiones que requieren inmediato cumplimiento. El controlador puede deshabilitar, técnicamente "enmascarar", determinadas solicitudes de interrupción, retrasando su ejecución, no obstante hay interruptores que no pueden ser inhibidas (interrupciones no enmascarables).