TD 1
TD 1
TD 1
Exercice 1 :
On considère trois tâches périodiques à échéances sur requêtes :
T1 T2 T3
Ci 2 2 5
Ti 6 8 12
1. Quelle est la période d’analyse minimale qu’il faut prendre pour tester
l’ordonnançabilité des tâches par la méthode de simulation
4. Retrouver le même résultat en appliquant le test algorithmique basé sur les temps de
réponses
Exercice 2 :
On considère l'ensemble des trois tâches périodiques suivantes :
T1 T2 T3
Ci 2 5 3
Ti 10 15 20
1. Tester rapidement si l'ensemble des tâches est ordonnançable sous RM. Ce test est-il
nécessaire et suffisent ?
En plus de ces trois tâches périodiques, on a une tâche apériodique Ja avec un temps de calcul
Ca = 2 et une échéance relative Da (temps maximal entre l'arrivée de la tâche et sa terminaison)
Pour faire cohabiter des tâches apériodiques avec les tâches définies ci-dessus, on utilise la
méthode du serveur par scrutation. Cette méthode consiste à dédier à une tâche périodique de
plus forte priorité (tâche dite "serveur par scrutation") l’exécution des tâches apériodiques. A
chaque exécution du serveur par scrutation, celui-ci regarde si des tâches apériodiques sont
arrivées avant le réveil du serveur. Si oui, le serveur alloue son temps de calcul pour servir les
requêtes apériodiques: l’exécution d’une tâche apériodique peut être donc répartie sur plusieurs
activations du serveur. Le temps de traitement nécessaire au serveur pour vérifier si des tâches
apériodiques sont présentes est négligeable, ainsi si le serveur est réveillé alors qu’aucune tâche
apériodique n’est présente, alors, le serveur ne consomme pas de ressource processeur.
3. On suppose que la période du serveur est 6. Quelle est la capacité (temps d’exécution)
maximale qu’on peut lui allouer pour que le système soit ordonnançable sous RM (en
utilisant le test rapide).
4. Avec les hypothèses faites en 3/ quelle est l'échéance relative Da minimale qui garantit
aucun dépassement de délai pour la tâche Ja .