Interrupción : la interrupción es un mecanismo de hardware en el que el dispositivo advierte a la CPU que requiere su atención. La interrupción puede tener lugar en cualquier momento. Entonces, cuando la CPU recibe una señal de interrupción a través de la línea de solicitud de interrupción de indicación, la CPU detiene el proceso actual y responde a la interrupción pasando el control al controlador de interrupciones que atiende al dispositivo.
Sondeo: el sondeo no es un mecanismo de hardware, es un protocolo en el que la CPU comprueba constantemente si el dispositivo necesita atención. Siempre que el dispositivo le dice a la unidad de proceso que desea el procesamiento de hardware, en la unidad de proceso de sondeo sigue preguntando al dispositivo de E/S si desea o no el procesamiento de la CPU. La CPU verifica constantemente todos y cada uno de los dispositivos conectados a ella para averiguar si algún dispositivo requiere atención de hardware o no. Cada dispositivo cuenta con un bit de comando listo que indica el estado de ese dispositivo, es decir, si es o no algún comando que está muerto por hardware o no. Si el bit de comando está listo en uno, entonces es un comando que está muerto; de lo contrario, si el bit es cero, entonces no hay comandos. Veamos que diferencia entre interrupción y sondeo:
S.NO | Interrumpir | Votación |
---|---|---|
1. | En interrupción, el dispositivo advierte a la CPU que requiere su atención. | Mientras que, en el sondeo, la CPU comprueba constantemente si el dispositivo necesita atención. |
2. | Una interrupción no es un protocolo, es un mecanismo de hardware. | Mientras que no es un mecanismo de hardware, es un protocolo. |
3. | En una interrupción, el dispositivo es atendido por un controlador de interrupciones. | Durante el sondeo, el dispositivo es atendido por la CPU. |
4. | La interrupción puede tener lugar en cualquier momento. | Mientras que la CPU vota constantemente el dispositivo a intervalos regulares o adecuados. |
5. | En la interrupción, la línea de solicitud de interrupción se usa como indicación para indicar que el dispositivo requiere servicio. | Durante el sondeo, el bit de comando listo se usa como indicación para indicar que el dispositivo requiere servicio. |
6. | En las interrupciones, el procesador simplemente se perturba una vez que cualquier dispositivo lo interrumpe. | Por otro lado, en el sondeo, el procesador desperdicia innumerables ciclos de procesamiento al verificar repetidamente el bit de comando listo de cada dispositivo. |