IT-lexicon › Hardware › Polling

Polling

Hardware Svenska → Bijgewerkt: 2026-11-03

Herhaaldelijk een statusregister uitlezen om te zien of er iets is gebeurd, in plaats van de hardware het met een interrupt te laten melden.

Het schoolvoorbeeld is while (!(UART->SR & RXNE)) {} gevolgd door het lezen van de byte. Het is eenvoudig, deterministisch en heeft geen ISR nodig, en daarom zie je het in bootloaders en in elke superloop die toch bij elke ronde alle randapparaten langsgaat.

De prijs is rekentijd en energie: een processor die pollt kan niet in een energiebesparende modus, en gebeurtenissen tussen twee controles moeten wachten op hun beurt. Ironisch genoeg wint polling bij zeer hoge gebeurtenisfrequenties — zodra interrupts sneller binnenkomen dan ze afgehandeld kunnen worden, wordt de overhead per interrupt de bottleneck, en daarom schakelen netwerkdrivers onder belasting over op polling.

← Terug naar het lexicon