Академический Документы
Профессиональный Документы
Культура Документы
au temps réel
Laurent Pautet
Laurent.Pautet@enst.fr
Version 2.0
Définition d’un système temps réel
Laurent Pautet
Organisation schématique
d’un système temps réel
Actions
Laurent Pautet
Contraintes du temps réel
Laurent Pautet
Notations
Caractéristiques de la tâche ti
Ci : durée de calcul de ti
Si : date de démarrage de la tâche ti
Avant l’heure ce n’est pas l’heure
Di : date d’échéance de ti
Après l’heure ce n’est plus l’heure
Ti : période de ti
Ui = Ci / Ti = utilisation du processeur pour ti
Si + Ci < Di mais …
Di < Ti n’est pas obligatoire
Si peut être différent de 0 (problème d’écho)
Laurent Pautet
Hard Real-Time - Temps réel strict (dur)
100%
Validité du calcul
Ci
Si Di Ti temps
Temps
de calcul
Laurent Pautet
Soft Real-Time - Temps réel souple (mou)
100%
Validité du calcul
Ci
Ti temps
Temps
Si de calcul Di
Laurent Pautet
Échec du respect de l’échéance
Laurent Pautet
Sous-systèmes du système temps réel
Laurent Pautet
Différentes catégories de systèmes
exemples de l’aérospatial
Laurent Pautet
Caractéristiques majeures
Laurent Pautet
Modèles mathématiques
Laurent Pautet
Ordonnancement par priorité statique
Rate Monotonic Scheduling
Laurent Pautet
Ordonnancement des tâches apériodiques
Serveur sporadique
Laurent Pautet
Synchronisation des tâches
Push Through Blocking
Laurent Pautet
Systèmes d’exécution
Laurent Pautet
Exemples de système d’exécution
Laurent Pautet
Spécification, preuve et vérification
Laurent Pautet
Outils et langages de conception
Laurent Pautet
Modèles synchrone et asynchrone
Laurent Pautet
Langages réactifs
Approche synchrone
Laurent Pautet
Langages de programmation
Approche asynchrone
Laurent Pautet
Intelligence artificielle
Laurent Pautet
Tolérance aux pannes
généraux byzantins
Laurent Pautet
Tolérance aux pannes
Laurent Pautet
Architecture et matériel
Laurent Pautet
Réseaux et communication
Laurent Pautet