Besturingssysteem en hardware
Welke factor is in een systeem waarin realtime gedrag vereist is het meest geschikt als oorzaak van een grotere interruptlatentie (de tijd van het optreden van een interrupt tot het begin van de handler)?
- ADat de verwerking in de interrupthandler zo kort mogelijk wordt gehouden
- BDat interrupts met hoge prioriteit interrupts met lage prioriteit kunnen onderbreken
- CDat er in de kernel intervallen zijn waarin interrupts uitgeschakeld blijven terwijl lange verwerking plaatsvindt
Antwoord en toelichting tonen
Antwoord: C. Dat er in de kernel intervallen zijn waarin interrupts uitgeschakeld blijven terwijl lange verwerking plaatsvindt
Zolang interrupts zijn uitgeschakeld, kan geen enkele interrupt worden geaccepteerd, hoe urgent ook, dus de slechtste interruptlatentie wordt bepaald door de lengte van het langste interval met uitgeschakelde interrupts. Voor realtime gedrag worden de intervallen met uitgeschakelde interrupts kort gehouden en wordt tijdrovende verwerking uitgevoerd met interrupts toegestaan. Korte handlers en het toestaan dat interrupts met hoge prioriteit die met lage onderbreken (geneste interrupts) zijn manieren om de latentie te verkleinen en geen oorzaak van een grotere latentie.