Está en la página 1de 1

Universidad Nacional Pedro Henríquez Ureña

Teleproceso II
Prof. Edinson Rodriguez
Jorge Gonzalez 17-0095

Polling protocol
El sondeo es el proceso en el que la computadora o el dispositivo de control
espera que un dispositivo externo verifique su preparación o estado, a menudo
con hardware de bajo nivel. Por ejemplo, cuando una impresora está conectada
a través de un puerto paralelo, la computadora espera hasta que la impresora
haya recibido el siguiente carácter. Estos procesos pueden ser tan pequeños
como solo leer un bit. Esto a veces se usa como sinónimo de sondeo 'ocupado en
espera'. En esta situación, cuando se requiere una operación de E/S, la
computadora no hace nada más que verificar el estado del dispositivo de E/S
hasta que esté listo, momento en el que se accede al dispositivo. En otras
palabras, la computadora espera hasta que el dispositivo esté listo. El sondeo
también se refiere a la situación en la que se verifica repetidamente la
disponibilidad de un dispositivo y, si no es así, la computadora regresa a una
tarea diferente. Aunque no desperdicia tantos ciclos de CPU como la espera
ocupada, generalmente no es tan eficiente como la alternativa a la E/S de
sondeo impulsada por interrupciones.

En un sistema simple de un solo propósito, incluso la espera ocupada es


perfectamente apropiada si no es posible ninguna acción hasta el acceso de E/S,
pero la mayoría de las veces esto era tradicionalmente una consecuencia de
hardware simple o sistemas operativos no multitarea.

El sondeo suele estar íntimamente relacionado con hardware de muy bajo nivel.
Por ejemplo, sondear un puerto de impresora paralelo para verificar si está listo
para otro carácter implica examinar tan solo un bit de un byte. Ese bit
representa, en el momento de la lectura, si un solo hilo en el cable de la
impresora tiene un voltaje alto o bajo. La instrucción de E/S que lee este byte
transfiere directamente el estado de voltaje de ocho cables del mundo real a los
ocho circuitos (flip flops) que componen un byte de un registro de CPU.

El sondeo tiene la desventaja de que si hay demasiados dispositivos para


verificar, el tiempo necesario para sondearlos puede exceder el tiempo
disponible para reparar el dispositivo de E/S.

También podría gustarte