Was genau ist RTSJ, die Echtzeitspezifikation für Java?

8

Was genau ist die Java-Echtzeitspezifikation? Das heißt, wie unterscheidet es sich von den "normalen" Java SE oder Java EE Spezifikationen?

    
Marcus Leon 06.04.2010, 01:15
quelle

3 Antworten

8
  

Im Kern geht es beim Echtzeit-Computing um Vorhersagbarkeit - das Wissen, das das System immer innerhalb des erforderlichen Zeitrahmens ausführt.

Dies ist etwas, das Sie mit der regulären VM (und ihrem Stop-the-World-GC unter anderem) nicht erreichen können. Daher brauchen Sie eine andere Spezifikation:

  

Die Echtzeitspezifikation für Java   (RTSJ) oder JSR 1 gibt an, wie Java   Systeme sollten sich in Echtzeit verhalten   Kontext und wurde über mehrere entwickelt   Jahre von Experten aus beiden Java   und Echtzeit-Domains.

     

Der RTSJ ist nahtlos konzipiert   Erweitern Sie jede Java-Familie - ob das   Java - Plattform, Standard Edition (Java   SE); Java-Plattform, Mikroedition   (Java ME); oder Java-Plattform,   Enterprise Edition (Java EE) - und   hat die Anforderung, dass irgendwelche   Implementierung übergeben beide JSR 1   Technologiekompatibilitätskit (TCK) und   der TCK der Plattform - Java SE,   Java ME oder Java EE - auf dem es ist   basiert.

     

Das RTSJ stellt mehrere neue vor   Funktionen zur Unterstützung in Echtzeit   Operationen. Diese Funktionen sind neu   Thread-Typen, neue Speicherverwaltung   Modelle und andere neu eingeführt   Rahmen. (...)

Ich empfehle wärmstens das Lesen von:

Pascal Thivent 06.04.2010, 01:36
quelle
2

Ich nehme an, Sie sprechen über RTSJ, die Echtzeitspezifikation für Java . Dies sind eine Reihe von Schnittstellen und zugehörige Verhaltensspezifikationen, die eine Echtzeitentwicklung in Java ermöglichen.

  

Das heißt, wie unterscheidet es sich von den "normalen" Java SE oder Java EE Spezifikationen.

RTSJ erweitert die Java-Sprach- und Bibliotheksspezifikationen so, dass Echtzeitentwicklungen möglich sind. Zum Beispiel ist es möglich, Speicherbereiche anzugeben, die nicht der Garbage-Collection unterliegen, was mit Vanille Java mehr oder weniger unmöglich ist.

Sie können eine PDF-Version der vollständigen Spezifikation hier lesen .

    
John Feminella 06.04.2010 01:27
quelle
1
ring bearer 06.04.2010 01:23
quelle

Tags und Links