Qu'est-ce que Héritage de priorité ?

Méthode qui élève temporairement la priorité d'une tâche basse détenant une ressource au niveau de la tâche haute qui l'attend, afin d'éviter l'inversion de priorité.

Nom japonais: 優先度継承

« Héritage de priorité » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Systèmes embarqués et firmware.

Domaine: Systèmes embarqués et firmware

S'entraîner : questions sur Héritage de priorité

Quel est le principe correct de « l'héritage de priorité », utilisé pour prévenir l'inversion de priorité ?

  1. AAbaisser la priorité de la tâche de haute priorité au niveau de celle de faible priorité
  2. BDonner à toutes les tâches la même priorité
  3. CÉlever temporairement la priorité de la tâche de faible priorité détenant la ressource au niveau de la tâche de haute priorité qui l'attend
Afficher la réponse et l'explication

Réponse : C. Élever temporairement la priorité de la tâche de faible priorité détenant la ressource au niveau de la tâche de haute priorité qui l'attend

Avec l'héritage de priorité, lorsqu'une tâche de haute priorité commence à attendre un mutex détenu par une tâche de faible priorité, la priorité de cette dernière est temporairement portée au niveau de la tâche de haute priorité. Elle progresse alors sans être préemptée par la tâche de priorité moyenne et retrouve sa priorité initiale dès qu'elle libère la ressource. L'attente de la tâche de haute priorité se limite au bref temps d'utilisation de la ressource par la tâche de faible priorité. Les mutex de nombreux RTOS disposent de cette fonction.

« Héritage de priorité » dans les explications

Questions mentionnant « Héritage de priorité » (1)

  1. Quel est le principe correct de « l'héritage de priorité », utilisé pour prévenir l'inversion de priorité ?

Termes associés

Inversion de priorité Mutex RTOS (OS temps réel) Anti-rebond (debounce) Capture d'entrée (input capture) Chargeur d'amorçage (bootloader) Chien de garde (watchdog timer) Débit en bauds Détection de baisse de tension (brown-out) GPIO

Retour au glossaire