Details

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

Produktname
JamaicaVM
Produkteinführung
03/01
Einsatzgebiet
Bildverarbeitung; Steuerung; Bewegungs-Steuerung; CNC-Steuerung; Robotik; Fahrzeuge; Steuerung, Robotik, Fahrzeuge, Bildverarbeitung
Modulares System
Skalierbares System
Echtzeiterweiterung für Windows bzw. Linux
Betriebssystemaufsatz
Nähere Beschreibung des Echtzeitbetriebssystems
kompakte, echtzeitfähige Java Virtual Machine für Embedded Systems

Hardwareplattformen (Zielsystem)

x86
alle
68xxx
alle
ARM, StrongARM
alle
Geode
alle
MIPS
alle
Pentium M
alle
PowerPC
alle
Xscale
alle
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
CPU-Typ
32 Bit

Architektur

Microkernel
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
Direct Message Passsing
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
Windowing
verfügbar
Ein-/Ausgabemöglichkeiten
verfügbar
Dateisystem
verfügbar
Festplattenverwaltung
verfügbar
Netzwerkfähigkeit
verfügbar
Unterstützte Feldbusse
verfügbar
Drahtlose Kommunikation
verfügbar
http-Server
verfügbar

Dienstleistungen

Technische Unterstützung
verfügbar
Schulung
verfügbar

Firma

aicas GmbH