THRAK a écrit :
1) En fait il était principalement question de IRIX, un UNIX développé par SGI. 2) Pour les autres UNIX je ne pourrais pas en dire plus, si ce n'est qu'il en existecertains développés spécifiquement pour le temps réel strict. J'imagine que ces derniers doivent être ce qu'il y a de mieux en la matière, mais ils ne sont pas vraiment adaptés à un usage autre que dans le domaine militaire, de la recherche ou de l'industrie, et plus spécialement sur de l'embarqué (micro-contrôleurs avec des contraintes strictes). 3) Ce qui me permet de réagir à cette phrase :
Citation :
A mon avis, le kernel linux possède trop de fonctionnalités, est trop complexe pour devenir totalement "hard realtime".
|
Ce n'est pas entièrement exact amha. À la base je pense qu'il s'agit plus d'une contrainte lié à l'orientation de Linux en terme d'usage (à qui il s'adresse) plutôt que de contraintes vraiment techniques (même si elles existent). La preuve est qu'il existe tout de même certains projets qui offrent du temps réel strict sous Linux, dont l'un des plus notables est certainement l'extension libre RTAI. 4) C'est peut-être la question la plus utile qu'il faut se poser : le temps réel strict a-t-il un réel intérêt pour la majorité des utilisateurs ? Il semble que non si j'en crois quelques infos glanées sur le web, notamment au niveau de la définition de système temps réel par Wikipédia :
Citation :
On distingue le temps réel strict ou dur (de l'anglais hard real-time) et le temps réel souple ou mou (soft real-time) suivant l'importance accordée aux contraintes temporelles. Le temps réel strict ne tolère aucun dépassement de ces contraintes, ce qui est souvent le cas lorsque de tels dépassements peuvent conduire à des situations critiques, voire catastrophiques : pilote automatique d'avion, système de surveillance de centrale nucléaire, etc. À l'inverse le temps réel souple s'accommode de dépassements des contraintes temporelles dans certaines limites au-delà desquelles le système devient inutilisable : visioconférence, jeux en réseau, etc.
|
Source : http://fr.wikipedia.org/wiki/Système_temps_réel 5) On en déduit donc bien, en terme d'usage, que c'est moins le temps réel dur que souple qui importe dans le cas de Linux. Le temps réel souple posant moins de contraintes en terme de développement, il n'est pas impossible -loin de là- que nous le voyons prochainement intégrer en standard le noyau. 
|