Systèmes embarqués et firmware

Quelle description de l'inversion de priorité dans un RTOS est correcte ?

  1. APendant qu'une tâche de haute priorité attend une ressource détenue par une tâche de faible priorité, une tâche de priorité moyenne préempte la tâche de faible priorité et s'exécute longuement, si bien que la tâche de haute priorité attend longtemps
  2. BUn défaut où les valeurs de priorité sont interprétées à l'inverse de leur réglage
  3. CUne règle selon laquelle une tâche de haute priorité s'exécute toujours après une tâche de faible priorité
Afficher la réponse et l'explication

Réponse : A. Pendant qu'une tâche de haute priorité attend une ressource détenue par une tâche de faible priorité, une tâche de priorité moyenne préempte la tâche de faible priorité et s'exécute longuement, si bien que la tâche de haute priorité attend longtemps

Si une tâche de haute priorité attend un mutex détenu par une tâche de faible priorité, elle attend que celle-ci le libère. Si une tâche de priorité moyenne, sans rapport avec la ressource, se met alors à s'exécuter, la tâche de faible priorité est préemptée et ne peut libérer la ressource ; au final, la tâche de haute priorité attend la tâche de priorité moyenne. En 1997, la sonde martienne Mars Pathfinder a subi pour cette raison des réinitialisations répétées du système.

S'entraîner sur ce thème Retour au thème

Autres questions sur Systèmes embarqués et firmware

  1. Quel est le principe correct de « l'héritage de priorité », utilisé pour prévenir l'inversion de priorité ?
  2. Dans un RTOS, quel est l'avantage d'utiliser une file (file de messages) pour transmettre des données de la tâche de lecture des capteurs à la tâche d'affichage ?
  3. Quelle différence entre temps réel dur et temps réel souple est correcte ?
  4. Pourquoi est-il déconseillé de réarmer (« kicker ») inconditionnellement le chien de garde dans le gestionnaire d'interruption de temporisateur appelé toutes les 1 ms ?
  5. Quel est le rôle du chargeur d'amorçage (bootloader) d'un équipement embarqué ?

Comparatifs sur ce thème