Historique: Le noyau Temps-Réel
Aperçu de cette version: 27
Le noyal
Table des matières
Informations
Le site officiel du noyau RT : http://rt.wiki.kernel.org/index.php/Main_Page.Lien de téléchargement : http://www.kernel.org/pub/linux/kernel/projects/rt/.
Une archive de la liste du noyau-RT-users : http://marc.info/?l=linux-rt-users.
Sur le site de l'OSADL : http://www.osadl.org/Realtime-Linux.projects-realtime-linux.0.html.
La page WikiPédia (en français) du noyau RT : http://fr.wikipedia.org/wiki/Linux-rt.
Le canal #linux-rt sur irc.oftc.net (avant il était sur freenode), mais attention, c'est un canal de devs très haut-perchés, un vrai canal de travail, avec des tas de gens dont c'est le métier (ie : qui sont payés pour ça par RedHat, IBM, Novell,...). Éviter donc de leur parler de vos petits problèmes de MAO car la majorité de l'utilisation du noyau RT concerne l'industrie, pas la MAO.
Présentation
Les travaux sur les capacités temps-réel du noyau Linux ont commencés très tôt car celui-ci a des applications industrielles très larges et profitables (aéronautique, bourse, ...). Comme ces études ont été poussées assez loin, une partie des améliorations apportées en matière de basse latence a été intégrée au noyau linux standard (le réglage low latency desktop à partir de la version 2.6.??) et est donc utilisé essentiellement pour les ordinateurs personnels qui demandent une grande réactivité.Il est donc possible, avec un noyau standard, d'obtenir une très basse latence audio, de l'ordre de quelques millisecondes avec certains logiciels/matériels. Cependant les recherches continuent et un patch real-time (ou RT), toujours plus temps réel est activement développé. Si l'on sait un peu ce que l'on fait avec ça, pourquoi ne pas en profiter ?
Explications
C'est quoi l'OSADL ?
http://osadl.org/ : Open Source Automation Development Lab.
C'est quoi un noyau-RT ?
Le patch, Ingo Molnar, tglx, les grosses boites (RedHat, ...) )
Le noyau RT est un noyau Vanilla (c'est à dire d'origine) patché avec le patch RT.
Quand le patch RT est considéré comme suffisamment stable par l'équipe du noyau vanilla (Linus en premier), les modifications que le patch RT apporte au noyau Linux sont officiellement intégrées dans le noyau standard (ie : Vanilla).
Les différence entre les vrais noyaux RT et les bidouilles (ubuntu 8.10 et 9.04 par exemple)
Lu sur le wiki de mandriva (en complément d informations en attendant l'éttoffement de cette page) :
Temps Réel : le terme plus exact serait peut être "Temps Déterminé". Un système permettant de soumettre des tâches à des notions de temps précises et choisies. Le temps nécessaire pour obtenir les résultats d' opérations effectuées par les tâches choisies, est déterminé d'avance, ce temps est donc prédictible et peut être garanti
Le noyau RT vient "nu" : il s' agit du kernel vanilla avec un seul patch, le -rt
Le noyau RT vient "nu" : il s' agit du kernel vanilla avec un seul patch, le -rt
à lire aussi : Explication sur le noyau RT/ preempt dans les forums de linuxMAO
Aller plus loin
Vidéo explicative du Linux Audio Conférence 2010 (en anglais) : How_the_Real_Time_Kernel_Helps_Audio_and_Video_Applications.ogv.
Si cela vous intéresse, vous voudrez peut être savoir comment compiler un noyau 2.6RT.