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
Q

Quelles sont les étapes d’une interuption?

A
  • Détection matériel
  • Screenshot save dans un registre
  • Exécution ISR
  • Load l’état du registre
26
Q

Qu’est-ce que ISR?

A

C’est une routine spécial exécutée en réponse à une interuption avant de retourné au programme.

27
Q

Quelles sont les opérations à proscrire dans l’ISR?

A
  • Opération longue
  • Des appels a des fonctions bloquante
  • Des allocations dynamique
  • Des prints
28
Q

Exemple d’application temps réel exploitant les intéruptions sans noyau temps réel

A

Une station météorologique embarqué.

29
Q

Quelle est la différence entre une Intéruption et une Exeption?

A
  • Une intéruption provient du matériel
  • Une exeption provient du logiciel
30
Q

Que fait le contrôleur d’interuption?

A

Priorise et gère les intéruptions selon leur priorité.

31
Q

Comment un noyau temps réel utilise les intéruption?

A

Il arrête l’execution pour traiter des évènement critique avec un ISR et retourne ensuite à l’exécution normale.

32
Q

Comment un noyau temps réel utilise les exception?

A

Il les utilise pour gérer les conditions inhabituel du système pour exécuter des routines de traitement spécifique.

33
Q

Quelle structure de données est au centre du partage du CPU entre les threads?

A

Les piles / queues.

34
Q

Comment les piles/queues permettent le partage des CPU entres threads?

A

Elle organise les threads par priorité pour permettre au planificateur de sélectionner et exécuter rapidement le thread le plus prioritaire.

35
Q

Qu’est-ce que le RMA?

A

C’est la condition qui indique les tâches ait le temps de se réaliser dans une période.

36
Q

Quelles sont les hypthèses du RMA?

A
  • 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
Q
A