IT-lexikon › Hårdvara › Pollning (polling)

Pollning (polling)

Hårdvara In English → Uppdaterad: 2026-11-03

Att upprepade gånger läsa ett statusregister för att se om något har hänt, i stället för att låta hårdvaran säga till med ett avbrott.

Klassiskt mönster: while (!(UART->SR & RXNE)) {} och sedan läsa byten. Det är enkelt, deterministiskt och kräver ingen avbrottsrutin, vilket gör det populärt i bootloaders och i en superloop där varje varv ändå går förbi alla kringenheter.

Priset är CPU-tid och ström: en processor som pollar kan inte gå ner i strömsparläge, och händelser som inträffar mellan två kontroller får vänta. Ironiskt nog vinner pollning vid riktigt höga händelsefrekvenser — när avbrotten kommer tätare än de hinner hanteras blir overheaden per avbrott flaskhalsen, vilket är varför nätverksdrivrutiner växlar till pollning under last.

← Tillbaka till lexikonet