Com emendas e modifica��es, Java est� encontrando um repouso nas aplica��es tempos real cr�ticas que variam das for�as armadas �s telecomunica��es

Para diversas vers�es tempos real dos anos de Java das companhias menores tais como Aonix, Aicas e o software do apogeu jousted para a parte de mercado. Agora, as grandes companhias tais como Sun Microsystems Inc. e IBM Corp. est�o come�ando colocar a tecnologia visada o mercado tempo real de Java, trabalhando frequentemente com os grandes clientes na arena militar-aeroespacial.

Nos rob�s e no controle industrial, em interruptores fiber-optic, a telem�tica e as caixas da ajustar-parte superior, Java est�o come�ando a avan�ar sua maneira nos mercados que foram dominados tradicional pelo c�digo C-baseado. Se � tempo real ou n�o est� aberto ao debate, mas a porcentagem de Java no encaixado tem aumentado ligeiramente o ano-sobre-ano, dae (dispositivo autom�tico de entrada) Steve Balacco, um analista s�nior no risco Development Corp. da empresa de estudos de mercado (Natick, massa.).
De minha compreens�o, os povos nas for�as armadas est�o entre os adoptantes adiantados de Java tempo real.

Software tempo real de Java

Nos projetos militares agora correntes, como o cruzador de batalha de DDX de marinha de E.U. ou o esfor�o do Pentagon criar um campo de batalha conectado que conecte soldados e seus comandantes, Java pode jogar um papel em aplica��es tempos real.

Kelvin Nilsen, oficial principal da tecnologia em Aonix, disse que Java tempo real est� vendo o macac�o forte do crescimento. Eu diria sobre a metade de nosso neg�cio novo [em Aonix] estou no setor militar, disse. H� uma escalada forte nas for�as armadas, em avi�es 2n�os pilotado e em outro sistemas recentemente desdobrados. H� uma atividade na telem�tica, nos setores comerciais e militares.

O objetivo das for�as armadas, Nilsen disse, s�o p�r uma trouxa sobre um soldado e aproveitar-se da largura de faixa dispon�vel para comunica��es seguras, digitais, e faz ent�o o bom uso dos dados. Java fornece uma maneira mais r�pida de automatizar aquelas fun��es.

Os contratantes militares foram p�blicos sobre a utiliza��o de Java, isso est�o investigando Java tempo real, disse Joe Jacobs, vice-presidente das vendas e do mercado na rela��o objetiva Systems Inc. (Herndon, Va.). O que n�o � desobstru�do est� dentro do sistema, onde comuta ferramentas a Java. At� aqui, Java foi usado para aspectos da empresa destes sistemas, n�o para o controle das turbinas e n�o para a avi�nica.

O respingo grande recente no mercado de Java veio na confer�ncia de JavaOne de Sun em junho atrasado, quando Sun desdobrou seu projeto Mackinac enquanto um produto comercial nomeou o Sun Java o sistema tempo real (RTS).

Greg Bollella, um distinto coordenador em Sun que trabalhou previamente em Java tempo real em IBM, foi projeto tempo real de Java de Sun do t�tulo. Bollella disse que primeira execu��o de Sun de Java RTS est� baseado no sistema de explora��o dos solaris 10, com lat�ncias nos 10 - � escala de 20 microssegundos para esta��es de trabalho dual-processor, Sparc-baseadas. Os tempos de resposta s�o mais lentos para sistemas do �nico-processador e dependem do n�mero e tipo de excitadores de dispositivo, quantos entalhes do PCI s�o enchidos e outros fatores, anotou.

O interior Sun, a primeira pergunta � se o ponto quente JVM est� movido a esses �smio e combina��o da ferragem, ele disse, adicionando que umas 32 combina��es estiveram movidas. Sun planeia suportar uma fam�lia de plataformas do desenvolvimento, com v�rias pegadas da ferragem e tempos diferentes do temporability exijir-que �, da lat�ncia e do tremor.

Bollella disse que Java RTS � um avan�ado, unificado, a plataforma tempo real do desenvolvimento de aplica��es, que os meios ele t�m t�cnicas de programa do tempo real em vez de hit-and-miss. Igualmente meios ele est� usando metodologias orientadas ao objecto para o projeto em vez da codifica��o processual.

, Bollella disse, os coordenadores unificados dos meios poderiam fazer toda de sua programa��o em Java, em vez da rachadura acima dos projetos entre C, C++ e Ada. Os programadores poderiam usar Java regular para a codifica��o nonreal-time, linhas do tempo real do instrumento para a parcela tempo real macia e ent�o usar de as linhas do tempo real nenhum mont�o que n�o recorrem � cole��o de lixo, assim garantindo o comportamento deterministic.

A ca�a de James, director geral de Aicas (Karlsruhe, Alemanha), disse que an�ncio de Java RTS de Sun � not�cia nao m� para n�s, porque levanta o interesse em Java tempo real. N�s temos muito mais programas ir agora do que n�s fizemos o ano passado.

Com os 18 povos na equipe de funcion�rios, Aicas � envolvido nos Hydras da Uni�o Europeia projeta-se desenvolver um avi�o militar next-generation. A filial dos E.U. de Aicas, baseada em Connecticut, est� trabalhando com os contratantes militares dos E.U. em projetos tempos real de Java. Diversos destes contratantes est�o trabalhando nas tarefas de capacidade elevada, onde nenhum atraso de tempo � permitido para a cole��o de lixo e as outras fun��es.

IBM est� trabalhando pr�xima com apogeu (Campbell, Calif�rnia) para desdobrar Java nos mercados encaixados. Steve Gruber, diretor do desenvolvimento de neg�cios do encaixar-software em IBM, disse que as duas companhias t�m trabalhado em projectos de desenvolvimento feitos sob encomenda com diversos clientes que exigem alguma compreensibilidade tempo real. IBM tem projetos tempos real de Java em diversas posi��es, com o maior em Hursley, Inglaterra. Os projetos variam do controle industrial �s caixas e �s telecomunica��es da ajustar-parte superior.

Bollella disse que produto de Java RTS de Sun inclui avan�os principais nas cole��o-melhorias do lixo que permitem os programadores que s�o peritos no tempo real que programa para abordar aplica��es tempos real duras dentro de Java.

Total, n�s pensamos que colaboradores de aplica��es com experi�ncia do dom�nio n�o devem ter que pensar sobre os detalhes feios abaixo de Java RTS, disse.

Porque Java RTS mistura o c�digo tempo real e nonreal-time, os colaboradores podem usar Java regular para parcelas da m�ximo-produ��o e mover-se para o baixo tempo da pausa com t�cnicas da lixo-cole��o que quebre o trabalho acima em bocados menores assim que a cole��o de lixo n�o � vis�vel, Bollella disse.

Os coletores tempos real t�m os bot�es de ajustamento para dizer a coletores quando funcionar, e quanto a funcionar. Para ajust�-los, o programador deve ter os valores a ajustar, disse. Para fazer isso, o programador tem que saber um programa de aplica��o se est� comportando com cole��o de lixo sobre o tempo.

A programa��o do tempo real est� desafiando porque os programadores devem fazer algumas coisas extra, Bollella foi sobre. Como a previsibilidade melhora, o que aumenta � a complexidade do modelo de programa��o. Voc� tem que fazer mais an�lise, algumas coisas extra para fazer a an�lise mais tractable. Quando o programador hops sobre ao lado da scoped-mem�ria, voc� tem que pensar mais.

Fonte: CommsDesign