Lessico IT › Hardware › Polling

Polling

Hardware Svenska → Aggiornato: 2026-11-03

Leggere ripetutamente un registro di stato per verificare se è accaduto qualcosa, invece di lasciare che sia l'hardware ad annunciarlo con un interrupt.

Lo schema da manuale è while (!(UART->SR & RXNE)) {} seguito dalla lettura del byte. È semplice, deterministico e non richiede alcuna ISR, ed è per questo che compare nei bootloader e in ogni superloop che comunque visita tutte le periferiche a ogni giro.

Il costo è in tempo di CPU e consumo: un processore che fa polling non può entrare in una modalità a basso consumo, e gli eventi che cadono tra due controlli restano in coda. Per ironia, il polling vince a frequenze di eventi molto alte: quando gli interrupt arrivano più in fretta di quanto si riesca a servirli, il sovraccarico per interrupt diventa il collo di bottiglia, ed è per questo che i driver di rete passano al polling sotto carico.

← Torna al lessico