il n'est pas souvent assez dit que linux offre depuis longtemps du "soft realtime" en standard (API Posix) et ceci, surtout couplé au nouveau scheduler qui préempte le noyau, devrait suffire pour la plupart des utilisations non industrielles !
les programmes taskset et chrt permettent de manipuler les attributs realtime des process depuis un shell (paquet schedutils dans Debian)
quel est l'intéret ? des programmes comme cdrecord utilisent depuis longtemps le softrealtime pour être sûr qu'aucun autre programme ne peut leur souffler la priorité (et faire foirer un gravage), alors qu'un simple "nice --20" ne donne pas cette garantie tout le temps
inconvénients ? outre le fait que ce n'est pas du "hard realtime", un programme realtime qui se met à boucler sans arrêt peut "planter" le système, sauf si un processus realtime de priorité supérieure détecte le problème et le tue.
# linux offre du soft realtime Posix en standard
Posté par free2.org . En réponse à la dépêche RTAI annonce la version 3.0-test1. Évalué à 8.
les programmes taskset et chrt permettent de manipuler les attributs realtime des process depuis un shell (paquet schedutils dans Debian)
quel est l'intéret ? des programmes comme cdrecord utilisent depuis longtemps le softrealtime pour être sûr qu'aucun autre programme ne peut leur souffler la priorité (et faire foirer un gravage), alors qu'un simple "nice --20" ne donne pas cette garantie tout le temps
inconvénients ? outre le fait que ce n'est pas du "hard realtime", un programme realtime qui se met à boucler sans arrêt peut "planter" le système, sauf si un processus realtime de priorité supérieure détecte le problème et le tue.