¿Qué es ISR (Interrupt Service Routine)?

Significado de ISR (Interrupt Service Routine) (Qué es y Definición)

Significa “Rutina de Servicio de Interrupción”. Un ISR (también llamado manejador de interrupciones) es un proceso de software invocado por una solicitud de interrupción de un dispositivo de hardware. Maneja la solicitud y la envía a la CPU, interrumpiendo el proceso activo. Cuando la ISR se completa, el proceso se reanuda.

Un ejemplo básico de una ISR es una rutina que maneja eventos del teclado, como pulsar o soltar una tecla. Cada vez que se pulsa una tecla, el ISR procesa la entrada. Por ejemplo, si se mantiene pulsada la tecla de la flecha derecha en un archivo de texto, el ISR indicará a la CPU que la tecla de la flecha derecha está pulsada. La CPU envía esta información al procesador de textos activo o al programa de edición de textos, que moverá el cursor hacia la derecha. Cuando se suelta la tecla, el ISR maneja el evento “tecla arriba”. Esto interrumpe el estado anterior de “tecla abajo”, que indica al programa que deje de mover el cursor.

De forma similar a la ley de inercia de Newton (un objeto en movimiento tiende a permanecer en movimiento), los procesos informáticos continúan ejecutándose a menos que sean interrumpidos. Sin una solicitud de interrupción, un ordenador permanecerá en su estado actual. Cada señal de entrada provoca una interrupción, forzando a la CPU a procesar el evento correspondiente.

Muchos tipos de dispositivos de hardware, incluyendo componentes internos y periféricos externos pueden enviar interrupciones a la CPU. Algunos ejemplos son los teclados, ratones, tarjetas de sonido y discos duros. Un controlador de dispositivo permite la comunicación entre cada uno de estos dispositivos y la CPU. Los ISRs priorizan las peticiones de interrupción basándose en la configuración IRQ del dispositivo (o puerto). Normalmente, el teclado está en la parte superior de la lista de IRQ, mientras que los dispositivos como los discos duros están más abajo.

La definición de ISR (Interrupt Service Routine) en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de ISR (Rutina de Servicio de Interrupción) o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.