APP4: Application temps réel Flashcards

1
Q

Qu’est-ce que RTOS?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Exemples d’utilisation de RTOS?

A
  • Système embarquer
  • Télécommunication
  • Automobile
  • Aérospatial
  • Robot
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quand sont utilisé les RTOS?

A

Dans les dommaines ou les contraintes temporelles sont cruciale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelles sont les composantes d’un RTOS?

A
  • Scheduler
  • System Object
  • Services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que fait le scheduler?

A

Il gère l’ordre d’exécution des tâches en fonction de leur priorité et de leur délais. (Context Switch)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que fait le Système Object?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que fait le Services ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce que le multitasking?

A

C’est la capacité à exécuter plusieurs tâches ou processus simultanément en partageant les ressources du processus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelle est l’unité d’un multitâche ?

A

C’est un thread ou un processus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Comment fonctionne le Context Switch?

A

Screenshot→ Save→Load→Run

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce que le Dispatcher?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce que le Preemptive Priority-based Scheduling?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Round-Robin Schedulling?

A

Chaque tâche est exécuté pendant un certain temps (quantum), ensuite le système passe à la tâche suivante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Priority Round-Robin Schedulling?

A

Chaque tâche est exécuté pendant un certain temps (quantum), ensuite le système passe à la tâche suivante, en suivant leur priorité.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce que la fiabilité d’un RTOS?

A

C’est la capacité à fonctionnner de manière continu sans défaillance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qu’est-ce que la Prévisibilité d’un RTOS?

A

C’est la capacité à être constant et prévisible.

17
Q

Qu’est-ce que la Performance d’un RTOS?

A

Latance minimale et débit maximal.

18
Q

Qu’est ce que la Compacité?

A

Système le plus petit possible pas d’overkill.

19
Q

Qu’est-ce que l’évolutivité?

A

il doit permettre d’upgrade et de s’sadapté

20
Q

Quelle sont les couches du modèle OSI?

A
  • Couche Physique
  • Liaison de donnée
  • Réseau
  • Transport
  • Session
  • Application
21
Q

Dans quelle couche opère l’encodage manchester?

A

Dans la couche physique

22
Q

Avantage de l’encodage Manchester?

A

-Meilleur synchronisation
- Détection des erreurs

23
Q

Désavantage de l’encodage Manchester?

A
  • 2 fois plus de Bit
24
Q

Qu’est-ce qu’une interuption?

A

C’est un signal qui détourne le flux d’execution normal pour répondre à un évènement matériel

25
Quelles sont les étapes d'une interuption?
- Détection matériel - Screenshot save dans un registre - Exécution ISR - Load l'état du registre
26
Qu'est-ce que ISR?
C'est une routine spécial exécutée en réponse à une interuption avant de retourné au programme.
27
Quelles sont les opérations à proscrire dans l'ISR?
- Opération longue - Des appels a des fonctions bloquante - Des allocations dynamique - Des prints
28
Exemple d'application temps réel exploitant les intéruptions sans noyau temps réel
Une station météorologique embarqué.
29
Quelle est la différence entre une Intéruption et une Exeption?
- Une intéruption provient du matériel - Une exeption provient du logiciel
30
Que fait le contrôleur d'interuption?
Priorise et gère les intéruptions selon leur priorité.
31
Comment un noyau temps réel utilise les intéruption?
Il arrête l'execution pour traiter des évènement critique avec un ISR et retourne ensuite à l'exécution normale.
32
Comment un noyau temps réel utilise les exception?
Il les utilise pour gérer les conditions inhabituel du système pour exécuter des routines de traitement spécifique.
33
Quelle structure de données est au centre du partage du CPU entre les threads?
Les piles / queues.
34
Comment les piles/queues permettent le partage des CPU entres threads?
Elle organise les threads par priorité pour permettre au planificateur de sélectionner et exécuter rapidement le thread le plus prioritaire.
35
Qu'est-ce que le RMA?
C'est la condition qui indique les tâches ait le temps de se réaliser dans une période.
36
Quelles sont les hypthèses du RMA?
- Les tâches ne sont pas en parallèle - Context switch time est constant - Tâches indépendantes - Taches avec une même périodité - Tâches périodique
37