Avec des coups secs et des modifications, Java trouve une maison dans des applications en temps r�el critiques s'�tendant des militaires aux t�l�communications

Pour plusieurs versions en temps r�el d'ann�es de Java de plus petites compagnies telles qu'Aonix, Aicas et logiciel d'apog�e ont jout� pour la part de march�. Maintenant, les grandes compagnies telles que Sun Microsystems Inc. et l'IBM Corp. commencent � mettre en place la technologie ont vis� le march� en temps r�el de Java, fonctionnant souvent avec de grands clients dans l'ar�ne militaire-a�rospatiale.

Dans les robots et la commande industrielle, dans des commutateurs fibreoptiques, la t�l�matique et les bo�tes de placer-dessus, Java commence � avancer sa mani�re dans les march�s qui ont �t� traditionnellement domin�s par code C-bas�. ��, qu'il soit en temps r�el ou pas est ouvert de discussion, mais le pourcentage de Java dans incorpor� avait augment� l�g�rement l'ann�e-au-dessus-ann�e,�� aide Steve Balacco, un analyste senior � l'entreprise Development Corp. (Natick, Massachusetts) d'entreprise d'�tudes du march�.
��De mon arrangement, les gens dans les militaires sont parmi les premiers adopteurs de Java en temps r�el.��

Logiciel en temps r�el de Java

Dans des projets militaires maintenant en cours, comme le cuirass� du DDX du marine am�ricain Ou l'effort du Pentagone de cr�er un champ de bataille g�r� en r�seau qui relierait des soldats et leurs commandants, Java peut jouer un r�le dans des applications en temps r�el.

Kelvin Nilsen, dirigeant en chef de technologie chez Aonix, a indiqu� que Java en temps r�el voit la combinaison forte de croissance. ��Je dirais environ la moiti� de nos affaires nouvelles [chez Aonix] est dans le secteur militaire,�� il a dit. ��Il y a une croissance forte dans les militaires, dans les avions non-pilot�s et autre les syst�mes nouvellement d�ploy�s. Il y a activit� en t�l�matique, dans les secteurs commerciaux et militaires.��

Le but des militaires, Nilsen a indiqu�, ��est mettre un sac � dos sur un soldat et tirer profit de la largeur de bande disponible pour des communications bloqu�es et num�riques, et font alors l'bon usage des donn�es. Java fournit une mani�re plus rapide d'automatiser ces fonctions.��

��Les entrepreneurs militaires ont �t� publics au sujet d'employer Java, cela ils �tudient Java en temps r�el,�� a dit Joe Jacobs, vice-pr�sident des ventes et de la commercialisation � l'interface objective Systems Inc. (Herndon, Va.). ��Ce qui n'est pas clair est dans le syst�me, o� elles commutent des outils � Java. Jusqu'ici, Java a �t� employ� pour des aspects d'entreprise de ces syst�mes, pas pour la commande des turbines et pas pour l'avionique.��

La grande �claboussure r�cente sur le march� de Java est venue � la conf�rence de JavaOne de Sun en juin, quand Sun a d�ploy� son projet Mackinac pendant qu'un produit commercial appelait le Sun Java le syst�me en temps r�el (RTS).

Greg Bollella, un ing�nieur distingu� chez Sun qui a pr�c�demment travaill� � Java en temps r�el � IBM, a �t� projet en temps r�el de Java de Sun de titre. Bollella a indiqu� que la premi�re ex�cution de Sun de Java RTS est bas� sur le Solaris 10 du syst�me d'exploitation, avec des latences dans les 10 - � la gamme de 20 micro-secondes pour les postes de travail biprocesseurs et Sparc-bas�s. Les temps de r�ponse sont plus lents pour des syst�mes de simple-processeur et d�pendent du nombre et type de programmes pilotes de p�riph�rique, combien de fentes de PCI sont remplies et d'autres facteurs, il a not�.

Le ��int�rieur Sun, la premi�re question est si le point chaud JVM est mis en communication � ces OS et combinaison de mat�riel,�� lui a dit, ajoutant qu'environ 32 combinaisons ont �t� mises en communication. Sun pr�voit de soutenir une famille des plates-formes de d�veloppement, avec de diverses empreintes de pas de mat�riel et diff�rents temps de ��temporability�� exiger-quest, de latence et de frousse.

Bollella a indiqu� que Java RTS est un ��avanc�, unifi�,�� la plate-forme en temps r�el de d�veloppement d'applications, que le ��moyen il a des techniques d'�tablissement du programme en temps r�el au lieu de hit-and-miss. Il �galement des moyens il emploie des m�thodologies orient�es objectivement pour la conception au lieu du codage proc�dural.��

, Bollella a indiqu�, les ing�nieurs unifi�s de moyens pourraient faire tout de leur programmation dans Java, au lieu de ��fractionner des projets parmi C, C++ et ADA.�� Les programmeurs pourraient employer Java r�gulier pour le codage de temps machine, mettent en application les fils en temps r�el pour la partie en temps r�el molle et puis emploient les fils en temps r�el de ��aucun tas�� qui ne recourent pas � la collection d'ordures, de ce fait garantissant le comportement d�terministe.

La chasse � James, cadre sup�rieur d'Aicas (Karlsruhe, Allemagne), a indiqu� que l'annonce de Java RTS de Sun est ��des nouvelles non mauvaises pour nous, parce qu'il augmente l'int�r�t dans Java en temps r�el. Nous avons beaucoup plus de programmes aller maintenant que nous avons fait l'ann�e derni�re.��

Avec 18 personnes sur le personnel, Aicas est comport� dans les hydres de l'Union europ�enne projet pour d�velopper un avion militaire de la deuxi�me g�n�ration. La filiale des �tats-Unis d'Aicas, bas�e dans le Connecticut, travaille avec les entrepreneurs militaires des �tats-Unis sur des projets en temps r�el de Java. Plusieurs de ces entrepreneurs travaillent sur des t�ches � rendement �lev�, o� aucun d�lai n'est autoris� pour la collection d'ordures et d'autres fonctions.

IBM travaille �troitement avec l'apog�e (Campbell, Californie) pour d�ployer Java sur les march�s inclus. Steve Gruber, directeur de d�veloppement des affaires d'enfoncer-logiciel � IBM, a dit que les deux compagnies avaient travaill� sur des projets de d�veloppement faits sur commande avec ��plusieurs�� clients qui ont besoin d'une certaine r�ponse en temps r�el. IBM a des projets en temps r�el de Java � plusieurs endroits, avec le plus grand chez Hursley, l'Angleterre. Les projets s'�tendent de la commande industrielle aux bo�tes et aux t�l�communications de placer-dessus.

Bollella a indiqu� que le produit de Java RTS de Sun inclut des avances importantes dans les collection-am�liorations d'ordures qui permettent les programmeurs qui sont � m�me de la programmation en temps r�el pour aborder des applications en temps r�el dures dans Java.

��De fa�on g�n�rale, nous pensons que des cr�ateurs d'application avec l'exp�rience de domaine ne devraient pas devoir penser aux d�tails laids au-dessous de Java RTS,�� il a dit.

Puisque Java RTS m�lange le code en temps r�el et de temps machine, les r�alisateurs peuvent employer Java r�gulier pour des parties de maximum-sortie et se d�placer au ��bas temps de pause�� avec les techniques d'ordure-collection que ��divisez le travail vers le haut en plus petit peu�� ainsi la collection d'ordures n'est pas apparente, Bollella a indiqu�.

��Les collecteurs en temps r�el ont les boutons de accord pour dire � des collecteurs quand courir, et combien � courir. Pour les accorder, le programmeur doit avoir des valeurs � accorder,�� il a dit. ��Pour faire cela, le programmeur doit savoir un programme d'application se comporte avec la collection d'ordures avec le temps.��

La programmation en temps r�el est parce que les programmeurs ��doivent faire quelques choses suppl�mentaires,�� Bollella provocant a continu�. Comme la pr�visibilit� s'am�liore, ��ce qui augmente est la complexit� du mod�le de programmation. Vous devez faire plus d'analyse, quelques choses suppl�mentaires pour rendre l'analyse plus menable. Quand le programmeur saute � cloche-pied plus d'au c�t� de scoped-m�moire, vous devez penser davantage.

Source : CommsDesign