Académique Documents
Professionnel Documents
Culture Documents
TP 6
TP 6
Classe 4 EA _ G2
Nom et Prénom JEDAY Mohamed
TP 6
Système d’exploitation Temps Réel
I/ Xenomai
1/ donner l’adresse de téléchargement de ce système d’exploitation
https://xenomai.org/downloads/
Oui, Xenomai est un système d'exploitation temps réel (RTOS - Real-Time Operating System). Il est
conçu pour offrir une latence faible et prévisible pour les applications critiques en temps réel.
Xenomai est basé sur le noyau Linux existant. Cependant, Xenomai ajoute une couche de temps
réel à ce noyau Linux, permettant aux applications de temps réel de fonctionner avec des garanties
de temps de réponse.
II/ RT-Thread
1/ donner l’adresse de téléchargement de ce système d’exploitation
https://www.rt-thread.org/download/
4/ Est-ce que cet OS possède un noyau ou il utilise un noyau d’autre OS, si oui lequel
Oui, RT-Thread possède son propre noyau, appelé le noyau RT-Thread (RT-Thread Kernel). Ce
noyau est conçu spécifiquement pour RT-Thread et est optimisé pour les systèmes embarqués et
les applications IoT.
Le noyau RT-Thread est un noyau temps réel multitâche, qui prend en charge la planification des
tâches, la gestion de la mémoire, la gestion des interruptions, la gestion de l'énergie et de
nombreux autres services courants des systèmes d'exploitation. Le noyau est conçu pour être
léger et modulaire, ce qui permet de personnaliser les fonctionnalités du système en fonction des
besoins de l'application.
Oui, RT-Thread comporte la gestion des priorités des tâches (Task Priority Management). Les
tâches dans RT-Thread sont créées avec une priorité initiale et cette priorité peut être modifiée
dynamiquement pendant l'exécution du système.
RT-Thread est un système d'exploitation embarqué, conçu pour être intégré directement dans les
systèmes matériels des appareils électroniques.
III/ FreeRTOS
1/ donner l’adresse de téléchargement de ce système d’exploitation
(https://www.freertos.org/RTOS-download.html).
Oui, FreeRTOS est un système d'exploitation temps réel (RTOS - Real-Time Operating System)
conçu pour les applications embarquées et les systèmes en temps réel.
FreeRTOS est un système d'exploitation indépendant, avec son propre noyau. Il ne s'appuie pas sur
le noyau d'un autre système d'exploitation pour fonctionner.
Oui, FreeRTOS comporte une gestion des tâches (Task Management) qui permet de créer et de
gérer plusieurs tâches en parallèle dans un système embarqué.
Oui, FreeRTOS comporte la gestion des priorités pour les tâches, ce qui permet d'attribuer une
priorité à chaque tâche et de les exécuter dans un ordre déterminé.
IV/ Mongoose OS
1/ donner l’adresse de téléchargement de ce système d’exploitation
https://mongoose-os.com/downloads/
4/ Est-ce que cet OS possède un noyau ou il utilise un noyau d’autre OS, si oui lequel
Mongoose OS utilise un noyau basé sur FreeRTOS, qui est un système d'exploitation temps réel
open source populaire pour les microcontrôleurs.
5/ l’OS comporte-t-il la gestion des tâches (Task Management)
Oui, Mongoose OS comporte une gestion des tâches (Task Management) pour permettre le
multitâche en temps réel.
Mongoose OS est basé sur FreeRTOS, qui est un système d'exploitation temps réel conçu pour
gérer efficacement les tâches en temps réel. Mongoose OS étend les fonctionnalités de FreeRTOS
en ajoutant une interface utilisateur Web, une infrastructure de connectivité pour les appareils IoT
(Internet des objets) et un support pour différents protocoles de communication.
Mongoose OS est un système d'exploitation pour l'Internet des Objets (IoT) et peut donc être
utilisé sur une variété d'architectures matérielles. Voici quelques-unes des architectures
matérielles que Mongoose OS peut prendre en charge :
ESP32
ESP8266
STM32
CC3200
CC3220
NRF52832
NRF52840
SAMD21
SAM3X
ATSAMW25
Raspberry Pi
V/ QNX Neutrino
1/ donner l’adresse de téléchargement de ce système d’exploitation
Le système d'exploitation QNX Neutrino est un système d'exploitation commercial développé par
la société BlackBerry QNX. Il n'est pas disponible en téléchargement public gratuit sur le site Web
de QNX.
4/ Est-ce que cet OS possède un noyau ou il utilise un noyau d’autre OS, si oui lequel
QNX Neutrino possède son propre noyau, appelé le "Microkernel QNX Neutrino". Ce noyau est
conçu pour être modulaire, flexible et évolutif, avec une architecture basée sur des microservices.
VI/ LynxOS
1/ donner l’adresse de téléchargement de ce système d’exploitation
https://www.lynx.com/lynxos/
LynxOS supporte plusieurs architectures, notamment les processeurs x86, x86_64, PowerPC, ARM,
MIPS et SPARC.
LynxOS est embarqué au niveau processeur. Il est conçu pour fonctionner sur plusieurs
architectures de processeurs, notamment x86, ARM, PowerPC et MIPS. Le système d'exploitation
est généralement intégré directement sur la carte électronique ou le processeur et peut être pré-
installé sur des systèmes embarqués ou téléchargé par l'utilisateur final.
VII/ RT Linux
1/ donner l’adresse de téléchargement de ce système d’exploitation
https://wiki.linuxfoundation.org/realtime/start
4/ Est-ce que cet OS possède un noyau ou il utilise un noyau d’autre OS, si oui lequel
RT Linux est un système d'exploitation basé sur le noyau Linux. Il utilise donc le noyau Linux pour
son fonctionnement. Toutefois, il peut être configuré pour inclure des fonctionnalités de temps
réel en temps que patchs appliqués au noyau Linux standard
Oui, RT Linux dispose d'un système de gestion des tâches (Task Management) permettant la
création, la suspension, la reprise et la suppression des tâches. Le système permet également la
synchronisation des tâches grâce à des mécanismes de verrous, sémaphores et signaux.