* Reducida CPU Overhead: La encuesta consume ciclos significativos de CPU, especialmente si el dispositivo es lento o infrecuente en sus operaciones. Las interrupciones eliminan este tiempo perdido de la CPU. La CPU puede centrarse en otras tareas hasta que el dispositivo esté listo, lo que resulta en un mejor rendimiento general del sistema.
* Mejora de la capacidad de respuesta: Las interrupciones proporcionan un sistema mucho más receptivo. Cuando un dispositivo necesita servicio (por ejemplo, transferencia de datos completa, condición de error), indica inmediatamente la CPU a través de una interrupción. Esto permite al controlador reaccionar rápidamente, minimizando la latencia y asegurando el manejo oportuno de los eventos del dispositivo. La encuesta, por otro lado, tiene una latencia inherente porque el controlador solo verifica el estado del dispositivo a intervalos específicos.
* Mejor utilización de recursos: Al usar solo el tiempo de CPU cuando sea necesario, la comunicación impulsada por la interrupción libera el procesador para otras tareas. Esto lleva a una mejor utilización de recursos y un sistema más eficiente en su conjunto.
En resumen, las interrupciones proporcionan un mecanismo asincrónico, basado en eventos para la comunicación del dispositivo, lo que resulta en un sistema mucho más eficiente y receptivo en comparación con la verificación constante involucrada en las encuestas. La CPU no está cargada de trabajo innecesario, y el sistema puede reaccionar más rápidamente a los eventos del dispositivo.