Embedded systemen en firmware
Wat is het belangrijkste doel van het gebruik van een RTOS (real-time besturingssysteem) in embedded apparatuur?
- AMooie vensters op het scherm tonen
- BDe gemiddelde verwerkingssnelheid altijd hoger maken dan bij een pc-besturingssysteem
- CMeerdere taken (tasks) volgens prioriteit omschakelen, zodat binnen de vastgestelde tijd kan worden gereageerd
Antwoord en toelichting tonen
Antwoord: C. Meerdere taken (tasks) volgens prioriteit omschakelen, zodat binnen de vastgestelde tijd kan worden gereageerd
Een RTOS verdeelt het werk in taken en schakelt, zodra een taak met hogere prioriteit kan worden uitgevoerd, direct naar die taak. Het doel is dat verwerking waarbij vertraging problematisch is, zoals motorbesturing en reacties in communicatie, betrouwbaar binnen de vastgestelde tijd plaatsvindt. Er zijn ook wachtrijen voor het doorgeven van gegevens tussen taken, mutexen voor het beschermen van middelen en functies om op tijd te wachten. Voorbeelden zijn FreeRTOS, Zephyr en µITRON.