JamaicaVM is a hard realtime, Java bytecode-based virtual machine with a fully preemptable, deterministic garbage collector. Depending on the hardware and operating system being used, a sub microsecond jitter can be achieved. The JamaicaVM toolchain contains an application builder and profiler for optimizing your applications. The J2SE 8 language features are supported.
JamaicaVM is optimized for embedded systems, intelligent edge devices and critical applications, like M2M and industrial Internet. JamaicaVM is widely used in the automotive sector, in industrial automation and strategic segments, like defense, aerospace and medical devices.
Produktbeschreibung
Einsatzgebiet
Bildverarbeitung; Steuerung; Bewegungs-Steuerung; CNC-Steuerung; Robotik; Fahrzeuge; Steuerung, Robotik, Fahrzeuge, Bildverarbeitung
Echtzeiterweiterung für Windows bzw. Linux
Betriebssystemaufsatz
Nähere Beschreibung des Echtzeitbetriebssystems
kompakte, echtzeitfähige Java Virtual Machine für Embedded Systems
Hardwareplattformen (Zielsystem)
Weitere Hardwareplattformen
Blackfin, SH-4, ERC-32, Sparc
Kleinste Plattform
32 Bit Prozessoren, 2MB RAM
Eigenschaften und Hilfsmittel für die Zielsysteme
Erfüllbare Echtzeitfähigkeit
hart
Erreichbare Verfügbarkeit (Ausfallsicherheit beim Einsatz auf der Zielhardware)
hochverfügbar
Bedienoberfläche
grafisch (Eclipse) oder Kommandozeile
Entwicklungs-Tools
Eclipse
Entwicklung auf dem Zielsystem oder Cross-Entwicklungsumgebung
Cross-Entwicklungsumgebung
Verfügbare Programmiersprachen
Java
Remote Debugging
verfügbar
Tools zur Systemanalyse
Thread Monitor, Datenflussanalyse
Ressourcen
Speicherbedarf für das Betriebssystem von
1 MB
Dynamisches Hinzuladen von Komponenten
verfügbar
Architektur
Client/Server-Betriebssystem
Mehrprozessorunterstützung
multicore
Schedulingverfahren zur Prozessorzuteilung
FFP, FIFO, Time-Slice
Multitasking: Maximale Taskanzahl
> 10000 durch AsyncEventHandler
Besonderheiten Multitasking
Priority Inheritance und Priority Ceiling Unterstützung
Maximale Anzahl von Prioritätsebenen
65535
Single-Process-Multi-Thread
Multi-Prozess-Multi-Thread
Adressraumstruktur
mehrere gegenseitig geschützte Adressräume
Besonderheiten beim Speichermanagement
Memory Protection
Portierbarkeit auf andere Zielsysteme
auf Anfrage möglich (ca. 2 - 4 Mann/Monate)
Mögliche Funktionalität
Grafische Benutzeroberflächen erstellen
AWT, SWING
Ein-/Ausgabemöglichkeiten
verfügbar
Festplattenverwaltung
verfügbar
Netzwerkfähigkeit
verfügbar
Unterstützte Feldbusse
verfügbar
Drahtlose Kommunikation
verfügbar
Dienstleistungen
Technische Unterstützung
verfügbar