Met kneepjes en wijzigingen, vindt Java een huis in kritieke toepassingen die in real time zich van de militairen aan telecommunicaties uitstrekken

Voor verscheidene jarenversies in real time van Java van kleinere bedrijven zoals Aonix, heeft de Software van Aicas en van het Apogeum jousted voor marktaandeel. Nu, beginnen de grote bedrijven zoals Sun Microsystems Inc. en IBM Corp. aan gebiedstechnologie die op de markt in real time van Java wordt gericht, vaak werkend met grote klanten in de militair-ruimtevaartarena.

In robots en industriële controle, in vezeloptische schakelaars, telematica en reeks-bovenkant dozen, begint Java zijn manier in markten centimeter voor centimeter te verplaatsen die traditioneel door C-based code werden overheerst. Of het of niet in real time is is open aan debat, maar het percentage van Java in ingebed heeft lichtjes jaar-over-jaar, hulp Steve Balacco, een hogere analist bij marktonderzoek vaste Onderneming Development Corp. verhoogd (Natick, Massa.).
Van mijn begrip, zijn de mensen in de militairen onder vroege adopters van Java in real time.

Echt - de Software van Java van de tijd

In militaire projecten nu lopend, zoals het slagschip van DDX van de Marine van de V.S. of de inspanning van het Pentagoon om een genetwerkt slagveld te creëren dat militairen en hun bevelhebbers zou verbinden, kan Java een rol in toepassingen in real time spelen.

Kelvin Nilsen, belangrijkste technologieambtenaar in Aonix, zei dat Java in real time de sterke groei globaal ziet. ik zou zeggen over de helft van onze nieuwe zaken [in Aonix] in de militaire sector is, hij zei. Er is een sterke toename in militair, in onbemande vliegtuigen en andere onlangs opgestelde systemen. Er is activiteit in telematica, zowel in de commerciële als militaire sectoren.

Het doel van de militairen, bovengenoemde Nilsen, is een rugzak op een militair te zetten en de uit beschikbare bandbreedte voor veilige, digitale mededelingen voordeel te halen, en dan goed gebruik van de gegevens te maken. Java verstrekt een snellere manier om die functies te automatiseren.

De militaire contractanten zijn openbaar over het gebruiken van Java, dat zij Java in real time onderzoeken, bovengenoemde Joe Jacobs, ondervoorzitter van verkoop en marketing bij Objectieve Interface Systems Inc. geweest (Herndon, Va.). Wat niet duidelijk is is binnen het systeem, waar zij hulpmiddelen aan Java schakelen. Tot zover, is Java gebruikt voor ondernemingsaspecten van deze systemen, niet voor controle van de turbines en niet voor de luchtvaartelectronica.

De recente grote plons in de markt van Java kwam op de conferentie van JavaOne van de Zon in recent Juni, toen de Zon zijn Project Mackinac als commercieel product genoemd de Zon Java Systeem opstelde In real time (RTS).

Greg Bollella, een voorname ingenieur bij Zon die eerder aan Java in real time in IBM werkte heeft, project het in real time van Java van de Zon geleid. Bollella zei de eerste implementatie van de Zon van Java RTS die op Solaris 10 werkend systeem, met latentie in 10 - aan 20 microsecondewaaier voor dubbel-bewerker, op sparc-Gebaseerde werkstations wordt gebaseerd is. Tijden van de reactie zijn langzamer voor enig-bewerkersystemen en hangen van het aantal af en type van apparatenbestuurders, hoeveel groeven PCI en andere factoren worden gevuld, nam van hij nota.

De zon van de binnenkant, de eerste vraag is of de hete vlek JVM ported aan dat OS is en hardwarecombinatie, hij zei, toevoegend dat zowat 32 combinaties ported zijn geweest. De zon is van plan om een familie van ontwikkelingsplatforms, met diverse hardwarevoetafdrukken en verschillende temporability te steunen vraag-die, latentie en jitter tijden is.

Bollella zei Java RTS geavanceerd is, verenigd, platform het in real time van de toepassingsontwikkeling, dat betekent het real time plannend technieken in plaats van klap-en-juffrouw heeft. Het betekent ook het object-oriented methodologieën voor ontwerp in plaats van procedurecodage. gebruikt

Verenigd, bovengenoemde betekent Bollella, de ingenieurs elk van hun programmering in Java, in plaats van opsplitsingsprojecten onder C, C++ en Ada konden doen. De programmeurs konden regelmatig Java voor nonreal-tijdcodage gebruiken, draden in real time voor het zachte gedeelte in real time uitvoeren en dan geen hoop draden gebruiken in real time die niet tot huisvuilinzameling zijn toevlucht nemen, waarbij deterministisch gedrag wordt gewaarborgd.

James Hunt, presidentambtenaar van Aicas (Karlsruhe, Duitsland), zei de aankondiging van Java RTS van de Zon niet slecht nieuws voor ons is, omdat het de rente in Java in real time opheft. Wij hebben veel meer programma's die nu gaan dan wij. vorig jaar

Met 18 mensen op personeel, Aicas betrokken bij het project van Hydras van de Europese Unie is om een volgende-generatie militair vliegtuig te ontwikkelen. Het filiaal van de V.S. van Aicas, dat in Connecticut wordt gebaseerd, werkt met de militaire contractanten van de V.S. aan projecten de in real time van Java. Verscheidene van deze contractanten werken aan krachtige taken, waar geen tijdvertragingen voor huisvuilinzameling en andere functies worden toegelaten.

IBM werkt nauw met Apogeum (Campbell, Californië) samen om Java in de ingebedde markten op te stellen. Steve Gruber, directeur van in:bedden-software bedrijfsontwikkeling in IBM, zei de twee bedrijven hebben gewerkt aan douaneontwikkelingsprojecten met verscheidene klanten die één of andere ontvankelijkheid in real time vereisen. IBM heeft projecten de in real time van Java bij verscheidene plaatsen, met grootst in Hursley, Engeland. De projecten strekken zich van industriële controle uit om vakjes en telecommunicaties reeks-te bedekken.

Bollella zei het product van Java RTS van de Zon belangrijke vooruitgang in het huisvuil inzameling-verbeteringen omvat die programmeurs toestaan die bij programmering in real time bedreven zijn om harde toepassingen in real time binnen Java aan te pakken.

Globaal, denken wij de toepassingenontwikkelaars met domeinervaring niet over de lelijke details onder Java RTS zouden moeten moeten denken, hij zei.

Omdat Java RTS real time en nonreal-tijdcode mengt, kunnen zich de ontwikkelaars regelmatig Java voor maximum-productie gedeelten gebruiken en aan lage pauzetijd met huisvuil-inzameling technieken bewegen dat het onderbrekingswerk omhoog in kleinere beetjes zo de huisvuilinzameling niet merkbaar is, bovengenoemde Bollella.

De collectoren in real time hebben stemmende knoppen om collectoren te vertellen wanneer om te lopen, en in werking te stellen hoeveel. Om hen te stemmen, moet de programmeur waarden hebben om te stemmen, hij zei. Om dat te doen, moet de programmeur weten hoe een toepassingsprogramma zich met huisvuilinzameling in tijd. gedraagt

De programmering in real time is uitdagend omdat de programmeurs sommige extra dingen moeten doen, Bollella ging. Aangezien de voorspelbaarheid verbetert, wat is de ingewikkeldheid van het programmeringsmodel stijgt. U moet meer analyse, sommige extra dingen maken om de analyse handelbaarder te maken. Wanneer de programmeurshop over aan de scoped-geheugenkant, u moet meer denken.

Bron: CommsDesign