noyau temps-reel embarqué
L'idée de base est de faire opérer Linux sous le controle d'un noyau temps-réel. Quand il existe des travaux TR à éffectuer, le noyau TR l'éxécute comme une tache. Quand il n'y a plus de travaux TR à éffectuer alors le noyau TR permet à Linux de s'exécuter. Ainsi LINUX est la tache de plus basse prioritée.
Un des problèmes en
faisant du temps-réel "dur" avec un système Linux standard,
est que le noyau utilise le masquage des interruptions comme un moyen de
synchronisation, ce qui implique des temps de latences inprédictibles
sur la gestion des interruptions.
Avec Linux RT ce problème est résolu
en introduisant une couche d'émulation logicielle entre le
noyau LINUX et le controleur d'interruptions matérielles.
Cette idée d'émulation pour permettre des performances temps-réel
est due à Victor Yodaiken.
Notre modeste contribution est d'avoir choisi
et rassemblé ces deux projets et de vérifier sa cohérence.
Ce sont les 2 noyaux qui réunissent l'aspect systéme embarqué
(LRP) et le temps-réel "dur" (RT-LINUX) qui ont fourni ce noyau
hybride.
The Linux Router Project (LRP):