Diferencia entre interrupción y sondeo

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.

Publicación traducida automáticamente

Artículo escrito por MKS075 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *