Polling
Da Wikipedia, l'enciclopedia libera.
Il polling è la verifica ciclica di tutte le unità di input/output da parte dell’unita’ centrale di un personal computer tramite test dei bit di stato associati ad ogni periferica, seguita da un’eventuale interazione (scrittura o lettura). Questa attività impegna molto del tempo di funzionamento dell’unità centrale, rallentando di conseguenza l’intero sistema.
Il polling presenta pochi vantaggi e alcuni svantaggi. Il vero vantaggio è quello di riuscire a gestire le periferiche sia come struttura hardware che software (cosa che non fanno le interruzioni), ma presenta degli svantaggi:
- Potenzialmente la CPU potrebbe sprecare preziose risorse di calcolo: se, ad esempio, nessuna periferica fosse pronta al colloquio, la CPU farebbe una "passata" inutile sui bit di stato di tutte le periferiche
- L'intervallo tra due interrogazioni del bit di stato non è costante ma dipende dallo stato delle periferiche
- 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.