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?
- AGegevens worden automatisch versleuteld wanneer ze door de wachtrij gaan
- BDe ontvanger kan slapend wachten tot er gegevens komen en het snelheidsverschil tussen zender en ontvanger wordt in de wachtrij opgevangen
- 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.