THRAK a écrit :
J'émets un certain doute à ce sujet : Linux n'est pas un noyau temps réel à la base. Même avec les patchs d'ailleurs il n'excelle pas particulièrement dans ce domaine.
|
Mais oui, c'est ce que je m'escrime à expliquer. Regardez le pdf de suselabs il est TRES instructif.
Bon et pour le lien de memaster c'est un system linux HAUTEMENT MODIFIE, pas un kernel normal.
page linuxdevices :
An extended temperature Arcom PC/104 board based on a 400MHz Intel XScale processor now supports a hard, real-time Linux operating system from FSMLabs |
Il y a plusieurs stratégies pour rendre le kernel RT
Voir le pdf slide 8 et 9 : 2 grandes méthodes pour rendre linux RT
- Utiliser des kernels linux qui tournent dans un micro noyau hard RT ou dans un autre noyau comme ITRON. slide 9
- Rendre le kernel linux hard RT en le modifiant. slide 8
J'ai regardé le kernel en question, c'est RTlinux (la techno a été rachetée par windriver). Eux utilisent la méthode de modification du kernel en permettant à l'utilisateur d'utiliser les API POSIX pour faire du RT : ca permet d'avoir une application qui reste quasi-identique mais qui peut être RT grâce au kernel modifié. C'est donc la 2e approche. Pour plus d'infos c'est ici : http://www.windriver.com/products/ [...] erview.pdf
(slide 5 pdf suselabs)
Et sinon, effectivement, je ne vois pas la différence entre un process "normal" nicé à -15 et un process kernel nicé à -15. Le truc c'est qu'il faut configurer/utiliser rlimits ou realtime-lsm pour avoir cet accès RT pour les applis normales.
De rien goldyfruit
a+