��������� Java-Technologie für kritische Embedded Systems �� �� �� �� �� ������������ ������������������� ��������� ������� ���������� ��������� ������������� ������������� �������� ����������� ���������� �������������� � Java-Werkzeuge für Softwareentwickler kritischer Anwendungen. Schlüsseltechnologien Harte Echtzeitausführung Die JamaicaVM bietet harte Echtzeitgarantien für alle primitiven Java-Operationen. Dies ermöglicht die Verwendung aller Java-Anweisungen in Ihren Echtzeitanwendungen. Dabei sind für objektorientierte Softwareentwicklung essentielle Anweisungen wie dynamische Allokation von Objekten, Vererbung und dynamisches Binden eingeschlossen. Interoperabilität Portierbar auf unterschiedliche RTOSes Die von JamaicaVM unterstützten RTOSes werden ständig erweitert. Systeme wie VxWorks, QNX und Linuxvarianten werden bereits unterstützt. Um Sie mit Ihrem System zu unterstützen bieten wir Ihnen selbstverständlich die nötige Portierung auf Ihr System an. ROM-fähiger Code Klassendateien und die JamaicaVM selbst können in eine unabhängige Binärdatei gebunden werden, die direkt aus ROM/Flash Speicher ausführbar ist. Auf kleinen System wird kein Dateisystem benötigt um Java-Code auszuführen. Realtime Garbage Collection Die JamaicaVM ist die einzige Java-Implementierung mit einem effizienten Echtzeit Garbage Collector. Der Garbage Collector arbeitet in kleinsten Arbeitsschritten von nur wenigen Maschineninstruktionen und findet garantiert allen unreferenzierten Speicher. Er verhindert Speicherverlust durch Fragmentierung und beschränkt die Ausführungszeit von Allokationen. Bibliotheken und JNI Native Code Existierende Bibliotheken oder performancekritischer low-level Code für Hardwarezugriffe können über das Java Native Interface in Ihre Echtzeitanwendung eingebunden werden. Klein & Schnell Ein hoch optimierender statischer Compiler ermöglicht beste Laufzeitgeschwindigkeit. Ein Profiler-Werkzeug sammelt Informationen für einen optimalen Trade-Off zwischen Laufzeitleistung und Codegröße. Hochentwickelte automatische Optimierungen wie Klassenkompaktierung, Eliminierung von totem Code und effiziente Laufzeitstrukturen reduzieren den Speicherbedarf auf das bloße Minimum. Dynamisches Laden Jamaica Werkzeuge ���� �� � � � � ���������� ���� ����������� ��������� ������� Die große Leistungsfähigkeit von Java Technologie wird durch die Verwendung von dynamischem Laden möglich. Dadurch kann während des Betriebs Code mit neuen Features geladen werden. JamaicaVM kombiniert die Performance von statischer Compilation mit der Flexibilität des dynamischen Klassenladens. Leistungsfähige Werkzeuge ��������� ������ �������� ��������� ���� ���� �������� ������� ���� �������� �������� ���� ��� �� ��������� ���� ����� ��� ��� ����� ��� ������� ������� ������� ��������� ����� ������ ��� ����� ��������� �� ������ ������ ������ ���� �� ������� ��������� ���� ���� �������� ��� ��� ������ ����� ���� �� Werkzeuge zur Programmanalyse, Compilation, Erzeugung ROM-fähiger Programme etc. sind aufeinander abgestimmt und einfach zu Bedienen. ����� �� ������� �� ��� �� ������� ��������� ������� ������� �� ��� �� ��������� �� ��� �� �� ����� �� ���� �� ����� �� ����� �� ����� �� ������� �� �������� �� ����� �� ������� �� ����� �� ��� �������� ���������� ��� �� ��� �� ������� �� ������ �� ������� �� ��� �� �������� �� ������� �� ����� �� ����� �� ���� �� ���� �� ��� Setzen Sie Java-Technologie für Ihre kritischen Anwendungen ein. Freier Download Setzen Sie auf ��������� tel fax email web aicas GmbH Haid-und-Neu-Str. 18 76131 Karlsruhe Germany +49.721.663.968-0 +49.721.663.968-99 [email protected] www.aicas.com Besuchen Sie unsere Website www.aicas.com In Partnerschaft mit FZI Forschungszentrum Informatik