Historique: Le noyau Linux
Aperçu de cette version: 4
Table des matières
Informations
Présentation
Explications
-= =*
Aller plus loin
Le noyau Linux est naturellement performant en terme de gestion multi-tâche : chaque opération est découpée en une multitude de "processus légers", qu'un ordonnanceur (dans le noyau) organise en fonction de la priorité attribuée à l'opération. Ainsi, vous pouvez utiliser un grand nombre d'applications simultanément, celles-ci garderont un fonctionnement "fluide". En matière de Musique Assistée par Ordinateur, il peut être intéressant de prioriser davantage les processus audio pour diminuer la latence (temps de traitement). En fait cela dépendra surtout de vos besoins, la latence peut ne pas avoir d'importance pour vous, ou au contraire être un élément déterminant. Dans cette optique, on peut classer en 3 types les noyaux Linux disponibles :
- Standard : le noyau livré sur la plupart des distributions généralistes. Vous n'obtiendrez pas une latence très basse "sans craquements" avec un noyau de ce type.
- Low latency ("basse latence") : livré sur certaines distributions spécialisées MAO, il offre un certain nombre d'améliorations permettant de réduire de façon significative la latence, tout en restant utilisable dans un cadre bureautique classique. De plus, il contient en général les patchs permettant le même support matériel qu'un noyau standard. Ce choix conviendra dans la plupart des cas, d'autant qu'il est en général installable très facilement via le gestionnaire de paquets de la plupart des distributions.
- noyau real-time ("temps réel") : noyau modifié en profondeur (par un patch développé par un développeur nommé Ingo Molnar) pour permettre un fonctionnement proche d'un véritable système temps réel. C'est celui qui vous permettra d'obtenir les meilleurs résultats en terme de latence, mais au prix d'une incompatibilité avec pas mal de patchs / modules du noyau (donc moins de support matériel). De plus, ce noyau peut poser des problèmes avec des applications bugguées ou peu stables (difficile de reprendre la main sur une application plantée qui dispose d'une priorité maximale !). La page Compiler un noyau 2.6RT vous expliquera comment compiler/installer manuellement un noyau de ce type.
Rappel : l'installation d'un nouveau noyau nécessitera la mise à jour de votre gestionnaire de démarrage (Grub ou Lilo), puis de redémarrer l'ordinateur.
Comment savoir sous quel noyau on tourne ?
Copy to clipboard
$cat /proc/version Linux version 2.6.18-rt5 (root@Conroe) (gcc version 4.1.1 (Gentoo 4.1.1)) #1 SMP PREEMPT Sun Oct 1 17:22:00 CEST 2006
Ici on voit bien la version du kernel avec la mention PREEMPT
Copy to clipboard
$cat /proc/sys/kernel/kernel_preemption 1
Le chiffre "1" confirme que le mode pré-emptif est actif (un 0 l'aurait infirmé)