Embedded systemen en firmware

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?

  1. AGegevens worden automatisch versleuteld wanneer ze door de wachtrij gaan
  2. BDe ontvanger kan slapend wachten tot er gegevens komen en het snelheidsverschil tussen zender en ontvanger wordt in de wachtrij opgevangen
  3. CMet een wachtrij zijn taakprioriteiten niet meer nodig
Antwoord en toelichting tonen

Antwoord: B. De ontvanger kan slapend wachten tot er gegevens komen en het snelheidsverschil tussen zender en ontvanger wordt in de wachtrij opgevangen

Bij het doorgeven van gegevens met gedeelde variabelen en vlaggen zijn maatregelen tegen dataraces nodig en moet de ontvanger herhaaldelijk gaan kijken. Met een RTOS-wachtrij hoeft de zender alleen de gegevens erin te plaatsen en kan de ontvanger in een wachttoestand zonder CPU-gebruik wachten tot er gegevens zijn. In de wachtrij kunnen meerdere gegevens worden opgeslagen, zodat geen gegevens verloren gaan als de zender tijdelijk sneller is.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Embedded systemen en firmware

  1. Welk verschil tussen hard real-time en soft real-time is juist?
  2. Waarom is het niet goed om het resetten (kicken) van de watchdogtimer onvoorwaardelijk uit te voeren in een timerinterrupthandler die elke 1 ms optreedt?
  3. Welke uitspraak over de rol van de bootloader van embedded apparatuur is juist?
  4. Waarom worden bij apparaten waarvan de firmware draadloos wordt bijgewerkt (OTA-update) in het flashgeheugen twee plaatsen (vlak A en vlak B) voor de firmware voorzien?
  5. Wat is het belangrijkste doel van de slaapmodus van een microcontroller in een apparaat op batterijen?

Vergelijkingen bij dit onderwerp