12.07.2015 Views

Partie 2 : Communication interprocessus - Cours

Partie 2 : Communication interprocessus - Cours

Partie 2 : Communication interprocessus - Cours

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Finalement, supposez un ordonnancement statique de même que l’utilisation du protocole ICPPpour contrer les inversions de priorité.a) À partir des tableaux 4.1 et 4.2 complétez le tableau 4.3 à la page suivante.Considérez que les priorités sont assignées entre 101 et 105 avec VxWorks.Tâche(t i )Période(T i )Nombre decyclesd’exécution(C i )Deadline(D i )Mutexutilisés(nombre decycles)M(t) Tempsdeblocage(B i )Temps desauvegarde/restauration decontexte (CS i )Jitter(J i )Priotité(P i )T5 7 3 6 A(1)B(2)T4 2 --T3 2 B(3)T2 21 3 18 A(2)B(4)T1 23 1 21 A(1)B(2)Tableau 4.3 : Ensemble des tâches sur un processeur V (à compléter)b) Effectuez le test de Liu and Layland en négligeant les temps de changement de contexte, puisà partir du tableau 4.3, faites l’analyse du temps de réponse du système pour la tâche la moinsprioritaires du système. Dites si un ordonnancement est possible ou non pour cette tâche.Exercice 8 :Vrai ou faux avec justificationsa. Un des avantages du mécanisme ICPP par rapport au mécanisme OCPP est qu’il permetd’éviter complètement les problèmes de «deadlock».b. Pour la conception d’un système incluant des tâches sporadiques, l’utilisation de mécanismesd’ordonnancement dynamique est préférable.10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!