Con pellizcos y modificaciones, Java est� encontrando un hogar en los usos en tiempo real cr�ticos que se extienden de los militares a las telecomunicaciones

Para varias versiones en tiempo real de los a�os de Java de compa��as m�s peque�as tales como Aonix, Aicas y el software del apogeo jousted para la cuota de mercado. Ahora, las compa��as grandes tales como Sun Microsystems Inc. e IBM Corp. est�n comenzando a colocar tecnolog�a tuvieron como objetivo el mercado en tiempo real de Java, trabajando a menudo con los clientes grandes en la arena militar-aeroespacial.

En robustezas y control industrial, en interruptores fibro�pticos, la telem�tica y las cajas de la fijar-tapa, Java est� comenzando a avanzar a poquitos su manera en los mercados que fueron dominados tradicionalmente por c�digo C-basado. Si es en tiempo real o no est� abierto al discusi�n, pero el porcentaje de Java en encajado ha estado aumentando levemente a�o-sobre-a�o, asistente Steve Balacco, analista senior en la empresa Development Corp. (Natick, Massachusetts) de la firma de estudios de mercado.
De mi comprensi�n, la gente en los militares es entre los adoptantes tempranos de Java en tiempo real.

Software en tiempo real de Java

En los proyectos militares ahora en curso, por ejemplo el acorazado de DDX de la marina americana O el esfuerzo del Pentagon de crear un campo de batalla conectado que conectar�a soldados y a sus comandantes, Java puede desempe�ar un papel en usos en tiempo real.

Kelvin Nilsen, principal oficial de la tecnolog�a en Aonix, dijo que Java en tiempo real est� viendo el guardapolvo fuerte del crecimiento. Dir�a sobre mitad de nuestro nuevo negocio [en Aonix] estoy en el sector militar, �l dijo. Hay un aumento fuerte en los militares, en aviones sin tripulaci�n y otro los sistemas nuevamente desplegados. Hay actividad en telem�tica, en los sectores comerciales y militares.

La meta del militar, Nilsen dijo, es poner un morral en un soldado y aprovecharse de la anchura de banda disponible para las comunicaciones seguras, digitales, y entonces hace el buen uso de los datos. Java proporciona una manera m�s r�pida de automatizar esas funciones.

Los contratistas militares han sido p�blicos sobre usar Java, eso est�n investigando Java en tiempo real, dijo a Joe Jacobs, vice presidente de ventas y de la comercializaci�n en el interfaz objetivo Systems Inc. (Herndon, Va.). Cu�l no est� claro est� dentro del sistema, donde �l cambia las herramientas a Java. Hasta el momento, Java se ha utilizado para los aspectos de la empresa de estos sistemas, no para el control de las turbinas y no para la avi�nica.

El chapoteo grande reciente en el mercado de Java vino en la conferencia de JavaOne de Sun en �ltimo junio, cuando Sun despleg� su proyecto Mackinac mientras que un producto comercial nombr� el Sun Java el sistema en tiempo real (RTS).

Greg Bollella, ingeniero distinguido en Sun que trabaj� previamente en Java en tiempo real en IBM, ha sido proyecto en tiempo real de Java de Sun del t�tulo. Bollella dijo que la primera puesta en pr�ctica de Sun de Java RTS est� basado en el sistema operativo de Solaris 10, con estados latentes en los 10 - a gama de 20 microsegundos para los sitios de trabajo dual-processor, Sparc-basados. Los tiempos de reacci�n son m�s lentos para los sistemas del solo-procesador y dependen del n�mero y tipo de drivers de dispositivo, se llenan cu�ntas ranuras del PCI y otros factores, �l observ�.

El interior Sun, la primera pregunta es si el punto caliente JVM est� virado hacia el lado de babor a ese OS y combinaci�n del hardware, �l dijo, agregando que se han virado hacia el lado de babor unas 32 combinaciones. Sun planea apoyar una familia de plataformas del desarrollo, con varias huellas del hardware y diversos tiempos del temporability exigir-que es, del estado latente y de la inquietud.

Bollella dijo que Java RTS es una avanzada, unificado, la plataforma en tiempo real del desarrollo de aplicaciones, que los medios �l tienen t�cnicas de la previsi�n en tiempo real en vez de hit-and-miss. Tambi�n los medios �l est� utilizando las metodolog�as orientadas al objeto para el dise�o en vez de la codificaci�n procesal.

, Bollella dijo, los ingenieros unificados de los medios podr�an hacer toda su programaci�n en Java, en vez de dividir proyectos entre C, C++ y el Ada. Los programadores podr�an utilizar Java regular para la codificaci�n no en tiempo real, ejecutan los hilos de rosca en tiempo real para la porci�n en tiempo real suave y despu�s utilizan los hilos de rosca en tiempo real de ningún mont�n que no recurren a la colecci�n de basura, as� garantizando comportamiento determinista.

La caza de James, director general de Aicas (Karlsruhe, Alemania), dijo que el aviso de Java RTS de Sun es noticias no malas para nosotros, porque levanta el inter�s en Java en tiempo real. Tenemos muchos m�s programas el ir ahora que hicimos el a�o pasado.

Con 18 personas en el personal, Aicas est� implicado en los Hydras de la uni�n europea proyecta desarrollar un avi�n militar next-generation. El afiliado de los E.E.U.U. de Aicas, basado en Connecticut, est� trabajando con los contratistas militares de los E.E.U.U. en los proyectos en tiempo real de Java. Varios de estos contratistas est�n trabajando en las tareas de alto rendimiento, donde no se permite ningunos retrasos para la colecci�n de basura y otras funciones.

IBM est� trabajando de cerca con el apogeo (Campbell, California) para desplegar Java en los mercados encajados. Steve Gruber, director del desarrollo de negocios del encajar-software en IBM, dijo que las dos compa��as han estado trabajando en proyectos de desarrollo de encargo con varios clientes que requieren una cierta sensibilidad en tiempo real. IBM tiene proyectos en tiempo real de Java en varias localizaciones, con el m�s grande en Hursley, Inglaterra. Los proyectos se extienden de control industrial a las cajas y a las telecomunicaciones de la fijar-tapa.

Bollella dijo que el producto de Java RTS de Sun incluye avances importantes en las colecci�n-mejoras de la basura que permiten los programadores que son peritos en la programaci�n en tiempo real para abordar usos en tiempo real duros dentro de Java.

Total, pensamos que los reveladores de usos con experiencia del dominio no deben tener que pensar en los detalles feos debajo de Java RTS, �l dijo.

Porque Java RTS mezcla c�digo en tiempo real y no en tiempo real, los reveladores pueden utilizar Java regular para las porciones del m�ximo-rendimiento de procesamiento y moverse al tiempo bajo de la pausa con las t�cnicas de la basura-colecci�n que rompa el trabajo para arriba en pedacitos m�s peque�os as� que la colecci�n de basura no es sensible, Bollella dijo.

Los colectores en tiempo real tienen perillas de adaptaci�n para decir a colectores cu�ndo funcionar, y cu�nto a funcionar. Para templarlos, el programador debe tener valores a templar, �l dijo. Para hacer eso, el programador tiene que saber un programa de aplicaci�n se est� comportando con la colecci�n de basura en un cierto plazo.

La programaci�n en tiempo real es porque los programadores deben hacer algunas cosas adicionales, Bollella desafiador se encendi�. Como la previsibilidad mejora, qu� aumenta es la complejidad del modelo programado. Usted tiene que hacer m�s an�lisis, algunas cosas adicionales para hacer el an�lisis m�s manejable. Cuando el programador salta encima al lado de la scoped-memoria, usted tiene que pensar m�s.

Fuente: CommsDesign