BitCtrl Systems GmbH
Foto Weissenfelserstr. 67
Suche:     
 BitCtrl Systems GmbH
Produkte Support News & Events Download Shop Partner Kontakt
  Überblick
  Schlüsseltechnologien
  Interoperabilität
  Jamaica Werkzeuge
  Download
  Entwicklungswerkzeuge und
  Programmiersprachen
  Software für QNX RTOS
JamaicaVM
Java-Technologie für kritische Embedded Systems.
Überblick Zurück zum Seitenanfang



JamaicaVM ist eine Java Implementierung für Anwendungen in tief eingebetteten zeitkritischen Systemen. JamaicaVM basiert auf einer neuen echtzeitfähigen Speicherverwaltungstechnik (Garbage Collection), die den Einsatz von Java Technologie selbst in zeit- und sicherheitskritischen Anwendungen ermöglicht. Werkzeuge, wie der Jamaica Compiler und Builder, optimieren die Laufzeitleistung und den Speicherbedarf und ermöglichen die Analyse des Echtzeitverhaltens von Java Anwendungen.

Schlüsseltechnologien Zurück zum Seitenanfang

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.

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.

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

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.

Interoperabilität Zurück zum Seitenanfang

Portierbar auf unterschiedliche RTOSes

Die von JamaicaVM unterstützten RTOSes werden ständig erweitert. Systeme wie QNX und Linux-varianten 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.

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.

Jamaica Werkzeuge Zurück zum Seitenanfang
Download Zurück zum Seitenanfang
Download-Seite von aicas GmbH
Home    Datenschutzerklärung    Haftungsausschluss    Impressum   
© 2011 BitCtrl Systems GmbH