Ordonnancement Temps Réel
9 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Les systèmes temps réel sont utilisés dans de nombreux domaines. Lequel de ces domaines n'est pas un exemple de système temps réel ? (Choisissez la meilleure réponse).

  • Jeux vidéo (correct)
  • Avionique
  • Automobile
  • Télécommunications

Une tâche dans un système temps réel (STR) est un ensemble de travaux qui doivent être effectués dans un certain ordre.

True (A)

Quel est le nom de l'algorithme d'ordonnancement qui donne la priorité aux tâches avec la plus petite période ?

Rate Monotonic (RM)

Que signifie le terme WCET ?

<p>Worst Case Execution Time</p> Signup and view all the answers

Un test d'ordonnançabilité est dit suffisant (S-Test) si :

<p>Un résultat positif garantit que le système est ordonnançable (C)</p> Signup and view all the answers

Que représente l'acronyme DBF ?

<p>Demand Bound Function</p> Signup and view all the answers

L'algorithme EDF (Earliest Deadline First) est optimal pour les systèmes temps réel avec des échéances arbitraires et non préemptifs.

<p>False (B)</p> Signup and view all the answers

Quel est l'objectif de la technique de Frequency Scaling (DVFS) ?

<p>Réduire la consommation d'énergie dans les systèmes temps réel</p> Signup and view all the answers

Le ______ représente le temps maximum qu'une tâche peut prendre pour s'exécuter, dans le pire des cas.

<p>WCET</p> Signup and view all the answers

Flashcards

Système Temps Réel (STR)

Un système temps réel est un système informatique qui doit répondre à des événements dans un délai déterminé.

Ordonnanceur

Un algorithme qui choisit quelle tâche doit être exécutée à chaque instant.

Travaux/Jobs

Une unité de travail qui doit être exécutée pour une tâche donnée.

Durée d'Exécution Pire Cas (WCET)

Le temps maximum nécessaire pour exécuter une tâche.

Signup and view all the flashcards

Loi d'Activation

La loi d'activation détermine la fréquence à laquelle une tâche doit être exécutée - périodique ou sporadique.

Signup and view all the flashcards

Date d'Échéance Relative

Le délai imparti pour terminer l'exécution d'un travail.

Signup and view all the flashcards

Instant Critique

Un instant où toutes les tâches activent un travail simultanément.

Signup and view all the flashcards

Ordonnancement Non Préemptif

Un modèle d'ordonnancement où une tâche est exécutée jusqu'à son terme sans être interrompue.

Signup and view all the flashcards

Ordonnancement Préemptif

Un modèle d'ordonnancement où une tâche peut être interrompue à tout moment pour permettre l'exécution d'une tâche plus prioritaire.

Signup and view all the flashcards

Priorité Fixe au Niveau des Tâches (FTP)

Un algorithme d'ordonnancement où chaque tâche se voit attribuer une priorité fixe qui ne change pas pendant l'exécution.

Signup and view all the flashcards

Rate Monotonic (RM)

Un algorithme d'ordonnancement où les tâches sont ordonnées par rapport à leur période : la plus petite période est la plus prioritaire.

Signup and view all the flashcards

Deadline Monotonic (DM)

Un algorithme d'ordonnancement où les tâches sont ordonnées par rapport à leur date d'échéance relative : la plus petite date d'échéance relative est la plus prioritaire.

Signup and view all the flashcards

Optimal Priority Assignment (OPA)

Une procédure pour attribuer des priorités aux tâches de manière optimale - algorithme d'Audsley.

Signup and view all the flashcards

Priorité Fixe au Niveau des Jobs (FJP)

Un algorithme d'ordonnancement où chaque travail a une priorité fixe qui peut être différente à chaque activation.

Signup and view all the flashcards

Earliest Deadline First (EDF)

Un algorithme d'ordonnancement où le travail avec la plus petite date d'échéance absolue est le plus prioritaire.

Signup and view all the flashcards

First In First Out (FIFO)

Un algorithme d'ordonnancement où les travaux sont traités en fonction de leur ordre d'arrivée : le premier arrivé est le premier servi.

Signup and view all the flashcards

Priorité Dynamique au Niveau des Jobs (DJP)

Un algorithme d'ordonnancement où la priorité des travaux peut changer à chaque instant.

Signup and view all the flashcards

Least Laxity First (LLF)

Un algorithme d'ordonnancement où le travail avec la plus petite laxité est le plus prioritaire. La laxité est le temps restant avant la deadline.

Signup and view all the flashcards

Tests d'Ordonnançabilité

Un test d'ordonnancement qui vérifie si un jeu de tâches peut être exécuté en utilisant un ordonnanceur donné sans manquer de deadlines.

Signup and view all the flashcards

Test Nécessaire (N-Test)

Un test d'ordonnancement qui permet de garantir que le jeu de tâches ne peut pas être ordonnancé si le test échoue.

Signup and view all the flashcards

Test Suffisant (S-Test)

Un test d'ordonnancement qui permet de garantir que le jeu de tâches peut être ordonnancé si le test réussit.

Signup and view all the flashcards

Test Nécessaire et Suffisant (NS-Test)

Un test d'ordonnancement qui permet de déterminer de manière exacte si un jeu de tâches peut être ordonnancé sans manquer de deadlines.

Signup and view all the flashcards

Utilisation du Jeu de Tâches (Uτ)

L'utilisation totale du processeur par un jeu de tâches. Elle doit être inférieure ou égale à 1 pour garantir l'ordonnançabilité.

Signup and view all the flashcards

Pire Temps de Réponse (WCRT)

Le pire temps de réponse d'une tâche est le temps maximum entre son activation et sa fin d'exécution.

Signup and view all the flashcards

Demande de Travail (DBF)

La demande de travail d'un jeu de tâches est la quantité totale de travail demandée pendant un intervalle de temps donné.

Signup and view all the flashcards

Scénario Synchrone

Une approche d'ordonnancement où l'on suppose que les tâches sont synchronisées et s'activent en même temps.

Signup and view all the flashcards

Scénario Asynchrone

Une approche d'ordonnancement où les tâches ne sont pas synchronisées et peuvent s'activer à des moments différents.

Signup and view all the flashcards

Intervalle d'Étude

Un intervalle de temps utilisé pour analyser l'ordonnançabilité d'un jeu de tâches. Le plus petit commun multiple (PPCM) des périodes est une possibilité.

Signup and view all the flashcards

Offset Free

Une approche d'ordonnancement où les tâches peuvent avoir des offsets variables, ce qui permet de contrôler le moment de leur première activation dans le système.

Signup and view all the flashcards

Sensibilité Multi-Critères

L'étude de l'ordonnancement en tenant compte de plusieurs critères comme la performance, l'énergie, les coûts, etc.

Signup and view all the flashcards

Dynamic Power Management (DPM)

Gérer la consommation d'énergie du système de manière dynamique afin de prolonger la durée de vie de la batterie.

Signup and view all the flashcards

Dynamic Voltage Frequency Scaling (DVFS)

Ajuster la fréquence du processeur et la tension d'alimentation de manière dynamique afin de maximiser la performance et minimiser la consommation d'énergie.

Signup and view all the flashcards

Multiprocesseurs

L'ordonnancement dans un environnement avec plusieurs processeurs, où les tâches peuvent être réparties sur différents processeurs.

Signup and view all the flashcards

Multi-Mode

L'ordonnancement dans un environnement où le système peut fonctionner dans différents modes, avec des priorités et des exigences différentes pour les tâches.

Signup and view all the flashcards

Criticité Mixte (Mixed Criticality)

La gestion de tâches de différents niveaux de criticité (haute, moyenne et faible) dans un système unique, où les tâches doivent être ordonnancées en tenant compte de leur criticité.

Signup and view all the flashcards

Study Notes

Présentation générale

  • Document lié à l'ordonnancement temps réel (TR) et au dimensionnement des pires cas.
  • Présenté par Pierre Courbin de l'ESIEA.
  • Basé sur des cours de M. Laurent George.
  • Document allégé.

Contexte

  • Différentes applications : automobile, avionique, réseaux de capteurs, défense militaire, villes intelligentes, télécommunications et multimédia.
  • Illustrations avec des images d'exemples de ces applications.

Contenu

  • Concepts temps réel (introduction, modèle de tâche séquentielle, ordonnanceurs).
  • Algorithmes d'ordonnancement (priorité fixe au niveau des tâches, des jobs, priorité dynamique).
  • Conditions d'ordonnançabilité (durée d'exécution pire cas, lois d'activation, contraintes temporelles, intervalle d'étude).
  • Conclusions et perspectives (optimalité des algorithmes, sensibilité multi-critères, prise en compte du coût de préemption, évolution vers des architectures plus complexes).
  • Références et acronymes.

Introduction aux concepts temps réel

  • Introduction à la notion de système temps réel.
  • Modèle de tâche séquentielle : les tâches et leurs caractéristiques.
  • Ordonnanceurs dans un système temps réel.

Ordonnancement de tâches séquentielles - Temps Réel Dur

  • Description du problème : ordonnancement des tâches séquentielles, avec ou sans préemption.
  • Exemples illustratifs : Faire la vaisselle, Voter.
  • Différenciation I-Deadline et C-Deadline.

Notion d'optimalité pour les ordonnanceurs

  • Définition de l'optimalité d'un algorithme d'ordonnancement.
  • Définition de la contre-optimalité d'un algorithme d'ordonnancement.
  • L'optimalité est liée au contexte (modèles de tâches, modèles d'ordonnancement).

Tests d'ordonnançabilité

  • Définition des tests d'ordonnançabilité (N-Test, S-Test, NS-Test).
  • Tests spécifiques pour les jeux de tâches (ordonnanceurs).
  • Aspects liés aux intervalles d'étude, à la préemption et aux tâches sporadiques.
  • Exemple pratique.

Ordonnanceurs FTP et EDF

  • Description de différents ordonnanceurs (RM, DM, OPA, Audsley)
  • Tests d'ordonnançabilité pour différents ordonnanceurs (N-Test, S-Test, NS-Test)

Conclusions et perspectives

  • Résumé des principaux points et concepts abordés.
  • Intégration de l'ordonnancement dans des contextes plus complexes
  • Perspectives de recherche future.

Bibliographie et Acronymes

  • Liste des références bibliographiques.
  • Liste des acronymes utilisés dans le document.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Ce quiz examine les concepts fondamentaux de l'ordonnancement temps réel, y compris les modèles de tâches et les algorithmes d'ordonnancement. Il couvre aussi les conditions d'ordonnançabilité et les perspectives futures dans ce domaine. Des exemples d'applications pratiques dans divers secteurs sont présentés pour illustrer les théories abordées.

More Like This

Use Quizgecko on...
Browser
Browser