Cherche exemple d'application temps réel en java

Cherche exemple d'application temps réel en java - Java - Programmation

Marsh Posté le 17-01-2010 à 18:26:40    

Bonjour,
 
Je dois faire une présentation sur les méthodes de mise à jour pendant l'exécution (Dynamic Software Updating ou DSU).
Et pour clarifier les différentes techniques je cherche un exemple sur lequel les appliquer :
Un système critique temps réel écrit en Java et open source. Mais pas forcement ultra critique, j'imagine bien que peut de logiciel de gestion de réacteur nucléaire sont écrits en Java. Par contre open-source pour que je suis observer le code et faire mes exemples...
 
Auriez vous des idées ?
Merci d'avance


Message édité par elldekaa le 17-01-2010 à 18:28:10
Reply

Marsh Posté le 17-01-2010 à 18:26:40   

Reply

Marsh Posté le 17-01-2010 à 19:02:50    

au final quand je dis temps réel c'est plutot des applications qui aurait avantage à ne pas être coupée ...

Reply

Marsh Posté le 19-01-2010 à 09:44:21    

"Java" et "temps réel" dans la même phrase, j'ai un peu de mal :/ D'autant plus qu'un système "temps réel" suppose que toute son architecture est temps réel. Or, java tourne principalement sur des ordis avec des OS (Windows, linux...) pas du tout temps réel.
Par contre, en 2002, j'avais entendu parler d'une version de java spéciale temps réel. je sais pas si c'est ça : http://www.google.fr/url?sa=t&sour [...] Bo2dtD5Wig
 
Sinon, ben Google et "java temps réel' : tu regardes ce qui sort.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-01-2010 à 11:02:03    

Pour avoir suivi ce cours, je confirme que toute la stack doit être temps réel. RTJS s'exécutait sur un Unix spécifique, je remet pas la main dessus. Mais au final, je en pense pas que ça soit l'objet de la demande.

 

Ce que cherche elldekaa semble être de la disponibilité même lors des mises à jour, voir http://www.cs.umd.edu/projects/PL/dsu/

 

Je suis pas certain que Java soit le plus adapté pour faire ça...

 

Edit : quoique...


Message édité par LeRiton le 19-01-2010 à 11:04:24
Reply

Marsh Posté le 19-01-2010 à 13:21:55    

rufo a écrit :

"Java" et "temps réel" dans la même phrase, j'ai un peu de mal :/ D'autant plus qu'un système "temps réel" suppose que toute son architecture est temps réel. Or, java tourne principalement sur des ordis avec des OS (Windows, linux...) pas du tout temps réel.
Par contre, en 2002, j'avais entendu parler d'une version de java spéciale temps réel. je sais pas si c'est ça : http://www.google.fr/url?sa=t&sour [...] Bo2dtD5Wig
 
Sinon, ben Google et "java temps réel' : tu regardes ce qui sort.


toujours pareil, si ta constante de temps c'est 2h, alors un OS de bureau suffit


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 20-01-2010 à 16:46:24    

Il existe des distribs linux RTOS (de mémorie solaris, aonix...) sur laquelle peuvent tourner des JVM TR.
 
Le point noir était le déterminisme du garbage collector, mais il a été levé depuis qqs temps, la gestion des priorités ressemble enfin à quelque chose, et les inversions de priorités ont disparue.
 
Il y a même des micro-c programables en Java.
 
Le Cnes s'est penché l'année dernière sur le sujet, il y a eu une présentation interressante.
 
Mais comme dit nraynaud, tout dépends ce qu'on entends par temps-réèl, si ça doit réagir vite, ou si ça doit être Déterministe comme dans l'embarqué.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed