Embedded systemen en firmware

Wat is het belangrijkste doel van het gebruik van een RTOS (real-time besturingssysteem) in embedded apparatuur?

  1. AMooie vensters op het scherm tonen
  2. BDe gemiddelde verwerkingssnelheid altijd hoger maken dan bij een pc-besturingssysteem
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Embedded systemen en firmware

  1. Bij een preëmptief RTOS ontvangt een taak met hoge prioriteit, terwijl een taak met lage prioriteit draait, de gegevens waarop hij wachtte en kan hij worden uitgevoerd. Wat gebeurt er gewoonlijk?
  2. Welke uitspraak over prioriteitsinversie bij een RTOS is juist?
  3. Welke gedachte ligt achter "prioriteitsovererving" (priority inheritance), dat wordt gebruikt om prioriteitsinversie te voorkomen?
  4. Wat is het voordeel van een wachtrij (berichtenwachtrij) bij het doorgeven van gegevens van een taak die een sensor leest aan een taak die weergeeft in een RTOS?
  5. Welk verschil tussen hard real-time en soft real-time is juist?

Vergelijkingen bij dit onderwerp