Académique Documents
Professionnel Documents
Culture Documents
Du métro sans conducteur au pilote automatique dans les avions les systèmes temps réel font partie
de notre vie quotidienne
* The maximum instantaneous load or the maximum average load over a designated interval of time
Gestion de la mémoire
Capteurs Convertisseur A/N CPU Convertisseur N/A Acteurs
Gestion du temps
Gestion des périphériques IHM
Ports de Systèmes
diagnostic auxiliaires
Sauvegarde
et sécurité
du système
Introduction aux systèmes temps réel 21
1. Introduction : pourquoi un RTOS ?
Autre intérêt : portabilité, réutilisation des applications
L’exécutif
✓ construit sur le noyau
✓ contient des fonctionnalités comme
• gestion des entrées/sorties
• mécanismes de coopération
évolués (construits à partir de
ceux du noyau)
• gestion d’un système de fichiers
• facilités (eg connexion distante).
Le système d’exploitation
• inclue tous les outils de développement et
de mise au point de l’application
(compilateur, metteur au point, simulateur,
analyseur...)
Introduction aux systèmes temps réel 26
2. Définitions : rôle d’un exécutif TR
Un exécutif temps réel peut être
event driven : system switches tasks when an event of higher
priority needs service
time sharing : system switches tasks on regular clock interrupts
and on events
Response time should be deterministic and operate within a known worst-case time
2. ISR (Interrupt Service Routine) : Une ISR est une routine de gestion d'interruption. Les interruptions sont des signaux qui
indiquent qu'un événement s'est produit et nécessite une réponse immédiate. Les ISR sont exécutées en réponse à ces
interruptions et sont responsables de la gestion de l'événement. Elles sont essentielles dans les systèmes temps réel pour répondre
rapidement à des événements tels que les minuteries, les capteurs, les communications, etc.
3. Noyau : Le noyau d'un RTOS est la partie centrale du système d'exploitation temps réel. Il gère les ressources système, planifie
l'exécution des tâches, fournit des services de gestion des tâches (comme la création, la suppression et la suspension de tâches), et
assure la synchronisation entre les tâches. Le noyau du RTOS est responsable de garantir que les tâches s'exécutent en temps
réel, en respectant leurs priorités et leurs contraintes temporelles.
4, Passage du contexte : Le passage du contexte se produit lorsque le processeur bascule de l'exécution d'une tâche à une autre.
Lorsqu'une tâche est suspendue pour permettre à une autre de s'exécuter, le contexte de la première tâche, y compris l'état de ses
registres et de sa pile, est sauvegardé. Ensuite, le contexte de la deuxième tâche est restauré, permettant à cette dernière de
s'exécuter. Le passage du contexte est une opération essentielle dans les systèmes multitâches pour garantir la continuité de
l'exécution.
L'exécution d'un RTOS dans un système temps réel est une discipline complexe qui nécessite une planification minutieuse, une
gestion appropriée des tâches et une optimisation des ressources pour garantir que les contraintes de temps sont respectées. Les
tâches utilisateur, les ISR, le noyau et le passage du contexte sont tous des éléments essentiels pour réaliser avec succès des
applications temps réel. Introduction aux systèmes temps réel