Polling (informatica)

Da Wikipedia, l'enciclopedia libera.

In informatica il polling è la verifica ciclica di tutte le unità o periferiche di input/output da parte del sistema operativo di un personal computer tramite test dei bit di bus associati ad ogni periferica, seguita da un'eventuale interazione (scrittura o lettura). Questa attività impegna molto del tempo di funzionamento del processore (CPU), rallentando di conseguenza l'intero sistema.

Vantaggi e svantaggi[modifica | modifica sorgente]

Il polling presenta pochi vantaggi e alcuni svantaggi.

Il vantaggio principale è quello di riuscire a gestire le periferiche sia come struttura hardware che software (cosa che non fanno le interruzioni), ma presenta degli svantaggi:

  1. Potenzialmente la CPU potrebbe sprecare preziose risorse di calcolo: se, ad esempio, nessuna periferica fosse pronta al colloquio, la CPU farebbe comunque un controllo a vuoto sui bit di stato di tutte le periferiche;
  2. L'intervallo tra due interrogazioni del bit di stato non è costante, ma dipende dallo stato delle periferiche;
  3. Ci si può trovare in una situazione di emergenza oppure che una periferica mandi un segnale alla CPU per continuare il suo lavoro.

Tutti questi svantaggi vengono limitati dalle interruzioni e dal PIC 8259A.


informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica