¿Qué es Interrupt?

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

Una interrupción es una señal enviada al procesador que interrumpe el proceso actual. Puede ser generada por un dispositivo de hardware o por un programa de software.

Una interrupción de hardware suele ser creada por un dispositivo de entrada como un ratón o teclado. Por ejemplo, si está utilizando un procesador de palabras y pulsa una tecla, el programa debe procesar la entrada inmediatamente. Escribir “hola” crea cinco peticiones de interrupción, lo que permite al programa mostrar las letras que has escrito. Del mismo modo, cada vez que se pulsa un botón del ratón o se toca una pantalla táctil, se envía una señal de interrupción al dispositivo.

Una interrupción se envía al procesador como una solicitud de interrupción, o IRQ. Cada dispositivo de entrada tiene una configuración IRQ única, o prioridad. Esto evita conflictos y asegura que los dispositivos de entrada comunes, como los teclados y ratones, tengan prioridad.

Las interrupciones de software se utilizan para manejar errores y excepciones que se producen mientras se ejecuta un programa. Por ejemplo, si un programa espera que una variable sea un número válido, pero el valor es nulo, se puede generar una interrupción para evitar que el programa se bloquee. Esto permite que el programa cambie de rumbo y maneje el error antes de continuar. Del mismo modo, una interrupción se puede utilizar para romper un bucle infinito, que podría crear una fuga de memoria o hacer que un programa no responda.

Tanto las interrupciones de hardware como las de software son procesadas por un manejador de interrupciones, también llamado rutina de servicio de interrupción, o ISR. Cuando un programa recibe una solicitud de interrupción, el ISR maneja el evento y el programa se reanuda. Dado que las interrupciones suelen ser tan breves como una pulsación del teclado o un clic del ratón, suelen procesarse en menos de un milisegundo.

La definición de Interrupt 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 Interrumpir o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.