Una interrupción por sondeo es una interrupción generada por un dispositivo cuando es sondeado por el procesador. El sondeo es un método de comunicación entre el procesador y un dispositivo que se utiliza para comprobar el estado del dispositivo. El procesador enviará una señal al dispositivo que solicita el estado del mismo. El dispositivo entonces enviará una señal de vuelta al procesador que indica el estado del dispositivo.
¿Cuál es la diferencia entre trampa e interrupción?
Una trampa es una interrupción generada por el software que se produce cuando el procesador ejecuta una instrucción destinada a invocar un manejador de excepciones. Una trampa puede ser generada por el propio procesador o por un evento externo.
Una interrupción es una señal generada por el hardware que indica que se ha producido un evento que requiere atención. Las interrupciones pueden ser generadas por el propio procesador o por un evento externo.
¿Por qué se llama sondeo?
La palabra "sondeo" se utiliza en una variedad de contextos, pero en el contexto de las redes domésticas, por lo general se refiere a un proceso de solicitud y recopilación de datos de un grupo de dispositivos. Esto se puede hacer para una variedad de propósitos, tales como la recopilación de estadísticas, la comprobación de las actualizaciones, o simplemente comprobar el estado de un grupo de dispositivos.
En el contexto de las redes domésticas, un "sondeo" suele ser iniciado por un dispositivo central, como un router, y está dirigido a un grupo de dispositivos, como todos los dispositivos de una red particular. El objetivo del sondeo es solicitar datos a los dispositivos del grupo. Los datos que se solicitan pueden ser cualquier cosa que los dispositivos del grupo puedan proporcionar, como su estado actual, su dirección IP o su dirección MAC.
Los dispositivos del grupo responderán al sondeo con los datos solicitados. El dispositivo central recogerá entonces los datos de los dispositivos del grupo y los utilizará para el fin que se haya previsto.
¿La interrupción por sondeo es una interrupción no vectorizada?
Hay dos tipos de interrupciones: vectorizadas y no vectorizadas. Las interrupciones vectorizadas tienen una dirección vectorial dedicada que apunta a la rutina de servicio de interrupción (ISR), mientras que las interrupciones no vectorizadas no la tienen. Las interrupciones no vectorizadas suelen depender del sondeo para determinar cuándo se ha producido una interrupción. Por el contrario, las interrupciones vectorizadas suelen ser manejadas por el controlador de interrupciones del procesador, que decodifica la interrupción y la dirige al ISR apropiado.
Las interrupciones sondeadas son un tipo de interrupción no vectorizada. En un sistema de interrupción por sondeo, el procesador comprueba periódicamente si hay interrupciones leyendo un registro de estado. Si hay una interrupción pendiente, el procesador pasa al ISR. Las interrupciones por sondeo son menos eficientes que las interrupciones vectoriales, porque el procesador gasta tiempo en sondear si hay interrupciones incluso cuando no hay ninguna pendiente.
¿Cuál es el sinónimo de polling?
No hay un sinónimo preciso para polling, ya que es un tipo específico de comunicación de red. Sin embargo, algunos términos similares son:
-Broadcasting
-Multicasting
-Unicasting
¿Cómo funciona la interrupción polled?
En un sistema de interrupción por sondeo, el ordenador comprueba regularmente las interrupciones de los dispositivos. Cuando se produce una interrupción, el dispositivo envía una señal al ordenador indicando que necesita atención. El ordenador entonces procesa la interrupción y toma la acción apropiada.
Las interrupciones de sondeo tienen la ventaja de ser simples de implementar, pero tienen la desventaja de ser menos eficientes que otros tipos de interrupciones. En un sistema con muchos dispositivos, el ordenador puede pasar mucho tiempo comprobando interrupciones que nunca se producen.