www.wikidata.de-de.nina.az
Embedded Java ist in der Informatik eine auf den Einsatz in eingebettete Umgebungen zugeschnittene Distribution der Java Laufzeitumgebung Im aktuellen Java 8 sind hierfur die Compact Profiles 1 2 und 3 vorgesehen Java 9 erlaubt durch Modularisierung die Erstellung einer reduzierten angepassten Java Laufzeitumgebung Embedded Java Stand auf der Embedded World 2014 Inhaltsverzeichnis 1 Historie 2 Hintergrund 3 Java Einsatz 4 Beispiele 5 WeblinksHistorie BearbeitenJava wurde ursprunglich fur den Einsatz in eingebettete Umgebungen konzipiert In den 90er Jahren waren dies Internet Browser Settop Boxen und Mobiltelefone der zweiten Generation Seit Ende der 90er Jahre setzte sich Java jedoch vorwiegend fur den Einsatz im Serverbetrieb durch Fur eingebettete Losungen war eine optimierten Form der Java Virtual Machine die Java Micro Edition J2ME vorgesehen Aktuelle eingebettete Losungen auf Java Basis basieren auf der Java Standard Edition und kommen vorwiegend in Gerateklassen mit 32bit CPUs 500 MHz und 128 MB Speicher zum Einsatz Ein entsprechendes Gerat hatte in den 90er Jahre als Industrie PC gegolten Hintergrund BearbeitenFur eingebettete Losungen ist eine Betriebssystem Laufzeitumgebung mit folgenden Eigenschaften notwendig berechenbares Laufzeitverhalten und grosse Zuverlassigkeit meist durch Einsatz eines RTOS hohe Stabilitat und Verfugbarkeit der Gesamtlosung uber lange Zeitraume ohne Neustart des Systems Wiederverwendbarkeit von Komponenten meist durch Einsatz einer entsprechenden Programmiersprache grosstmogliche Portabilitat der Software Komponenten Moglichkeit der Vorentwicklung auf herkommlichen PCs meist uber Simulation Debugging Schnittstellen auf dem TargetJava Einsatz BearbeitenDie Programmiersprache Java besitzt in der von Enterprise Losungen J2EE oder dem Desktop J2SE her bekannten Grundform eigentlich nicht die hierfur notwendigen ressourcenschonenden Eigenschaften Allerdings existieren hochoptimierte JVMs anderer Anbieter die speziell fur eingebettete Systeme in Hinblick auf Speicher und Rechenzeitanforderungen optimiert wurden J2ME Dadurch dass jedoch weiterhin die entsprechenden Applikationen auch auf dem Desktop entwickelt werden konnen wird das Prototyping vereinfacht und somit eine kurzere Time to Market d h schnellere Markteinfuhrung innovativer Produktideen begunstigt Hierbei wird oftmals die Kombination Java und OSGi verwendet um eine dynamische Laufzeitumgebung mit service orientierter Ausrichtung zu schaffen Diese kann mit nativen Anwendungen zusammen eingesetzt werden Beispiele BearbeitenBeispiele fur Embedded Java Anwendungen ohne OSGi Einsatz sind Kompakte Mobiltelefone der zweiten Generation ca 1998 2010 die fast alle in der Lage sind CLDC basierte Java Anwendungen auf MIDP MIDlet Basis auszufuhren NanoVM Java fur Atmel AVR siehe auch www mikrocontroller netWeblinks Bearbeiten nbsp Commons Embedded Java Sammlung von Bildern Videos und Audiodateien Abgerufen von https de wikipedia org w index php title Embedded Java amp oldid 220028279