Tout à fait d'accord, on peut avoir des applis temps réel avec des contraintes assez longues, mais toujours impératives.
Il y a aussi parfois des contraintes de temps d'éxécution minimum. Exemple : si l'airbag se déclenche trop tôt, il sera moins efficace.
On parle aussi souvent d' "ordonnanceur déterministe". Pas forcément plus rapide qu'un autre, mais son temps d'ordonnancement est prévisible, son délai de réponse à une interruption aussi.
La loi de Moore aidant, il est de moins en moins difficile de répondre à des contraintes temps réel moyennement rapides, et les systèmes non temps-réel sont aujourd'hui courants dans l'audiovisuel (lisez : multimedia) alors que c'était impensable il y a qq années.
On conjugue souvent temps-réel et embarqué (bien que ce ne soit pas forcément lié), ce qui amène d'autres contraintes : faible taille mémoire, faible consommation et échauffement donc faible fréquence CPU, faible encombrement ...
Linux est (surtout depuis la version 2.6) assez bien placé pour le temps réel "mou", et sa modularité fait le bonheur des développeurs de systèmes embarqués. Les extensions comme RTAI, MontaVista ou RTLinux ouvrent les portes du temps-réel "dur". Il suffit de jeter un coup d'1⁄2il au sondage annuel de LinuxDevices.com (http://www.linuxdevices.com/cgi-bin/survey/survey.cgi?view=archive&(...) ), on voit une nette progression de Linux à la place des "OS maison" et des softs sous DOS !
[^] # Re: c'est quoi le temps réel ?
Posté par Jimmy . En réponse à la dépêche Adeos, des noyaux dans le noyau. Évalué à 4.
Il y a aussi parfois des contraintes de temps d'éxécution minimum. Exemple : si l'airbag se déclenche trop tôt, il sera moins efficace.
On parle aussi souvent d' "ordonnanceur déterministe". Pas forcément plus rapide qu'un autre, mais son temps d'ordonnancement est prévisible, son délai de réponse à une interruption aussi.
La loi de Moore aidant, il est de moins en moins difficile de répondre à des contraintes temps réel moyennement rapides, et les systèmes non temps-réel sont aujourd'hui courants dans l'audiovisuel (lisez : multimedia) alors que c'était impensable il y a qq années.
On conjugue souvent temps-réel et embarqué (bien que ce ne soit pas forcément lié), ce qui amène d'autres contraintes : faible taille mémoire, faible consommation et échauffement donc faible fréquence CPU, faible encombrement ...
Linux est (surtout depuis la version 2.6) assez bien placé pour le temps réel "mou", et sa modularité fait le bonheur des développeurs de systèmes embarqués. Les extensions comme RTAI, MontaVista ou RTLinux ouvrent les portes du temps-réel "dur". Il suffit de jeter un coup d'1⁄2il au sondage annuel de LinuxDevices.com (http://www.linuxdevices.com/cgi-bin/survey/survey.cgi?view=archive&(...) ), on voit une nette progression de Linux à la place des "OS maison" et des softs sous DOS !