APP4: Application temps réel Flashcards
Qu’est-ce que RTOS?
C’est un système d ‘exploitation conçu pour gérer des applications nécessitant un traitement en temps réel avec des délais strict et prévisibe
Exemples d’utilisation de RTOS?
- Système embarquer
- Télécommunication
- Automobile
- Aérospatial
- Robot
Quand sont utilisé les RTOS?
Dans les dommaines ou les contraintes temporelles sont cruciale.
Quelles sont les composantes d’un RTOS?
- Scheduler
- System Object
- Services
Que fait le scheduler?
Il gère l’ordre d’exécution des tâches en fonction de leur priorité et de leur délais. (Context Switch)
Que fait le Système Object?
Ce sont des entités utilisée par le RTOS pour gérer des tâches, des semaphores, des mutex, des queues et les timers.
Que fait le Services ?
Il inclut les fonctions fournies par le RTOS pour gérer les tâches, la synchronisation, la communication inter tâche et la gestion des ressources.
Qu’est-ce que le multitasking?
C’est la capacité à exécuter plusieurs tâches ou processus simultanément en partageant les ressources du processus.
Quelle est l’unité d’un multitâche ?
C’est un thread ou un processus.
Comment fonctionne le Context Switch?
Screenshot→ Save→Load→Run
Qu’est-ce que le Dispatcher?
C’est lui qui va gérer la communication entre les tâches en cours d’exécution en passant le contrôle du processeur à la tâche sectionner.
Qu’est-ce que le Preemptive Priority-based Scheduling?
Chaque tâche a une priorité et le système d’exploitation peut interompre un tâche en execution pour une tâche plus prioritaire.
Round-Robin Schedulling?
Chaque tâche est exécuté pendant un certain temps (quantum), ensuite le système passe à la tâche suivante.
Priority Round-Robin Schedulling?
Chaque tâche est exécuté pendant un certain temps (quantum), ensuite le système passe à la tâche suivante, en suivant leur priorité.
Qu’est-ce que la fiabilité d’un RTOS?
C’est la capacité à fonctionnner de manière continu sans défaillance.