Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
forschung:projekte:rtandroid [2015/01/18 18:29]
foerster [Twistturn]
forschung:projekte:rtandroid [2015/02/09 14:46]
thoennessen
Zeile 24: Zeile 24:
 Das Zusammenspiel der hier beschriebenen Techniken ermöglicht vorhersagbare Reaktionszeiten und reduziert auftretende Latenzen – d.h. Differenzen zwischen dem geplanten und dem tatsächlichen Ausführungszeitpunkt – von mehreren Sekunden auf unter eine Millisekunde. Obwohl die Anpassungen am Android-Betriebssystem vielfältig und komplex sind, ist die Nutzung dieser Funktionen von einer Anwendung aus denkbar einfach. Das Applikationsframework sowie das mitgelieferte SDK wurden um neue Schnittstellen für die eingeführten Funktionalitäten erweitert, um die Entwicklung von Echtzeitanwendungen weitestgehend an die von gewöhnlichen Applikationen anzulehnen. Zum Beispiel können Echtzeiteigenschaften für einzelne Applikationskomponenten selektiv über die Manifest-Datei gesetzt werden. Diese Datei ist ein Hauptbestandteil von jeder für Android entwickelten Anwendung und enthält alle für das System relevanten Informationen wie Applikationsnamen,​ Versionsnummer und möglicherweise benötigte Berechtigungen.\\ Das Zusammenspiel der hier beschriebenen Techniken ermöglicht vorhersagbare Reaktionszeiten und reduziert auftretende Latenzen – d.h. Differenzen zwischen dem geplanten und dem tatsächlichen Ausführungszeitpunkt – von mehreren Sekunden auf unter eine Millisekunde. Obwohl die Anpassungen am Android-Betriebssystem vielfältig und komplex sind, ist die Nutzung dieser Funktionen von einer Anwendung aus denkbar einfach. Das Applikationsframework sowie das mitgelieferte SDK wurden um neue Schnittstellen für die eingeführten Funktionalitäten erweitert, um die Entwicklung von Echtzeitanwendungen weitestgehend an die von gewöhnlichen Applikationen anzulehnen. Zum Beispiel können Echtzeiteigenschaften für einzelne Applikationskomponenten selektiv über die Manifest-Datei gesetzt werden. Diese Datei ist ein Hauptbestandteil von jeder für Android entwickelten Anwendung und enthält alle für das System relevanten Informationen wie Applikationsnamen,​ Versionsnummer und möglicherweise benötigte Berechtigungen.\\
 \\ \\
-Organisationen wie OSADL setzen den RT_PREEMPT Patch bereits seit vielen Jahren erfolgreich in der Industrie ein. RTAndroid ​erweitert damit die Landschaft der unterstützen Hardware durch die Anpassung ​von RT_PREEMPT für mobile Geräte. Änderungen in den mittleren Schichten können bei der Portierung unabhängig vom Gerät eins-zu-eins übernommen werden. Auch der Umstieg auf neue Versionen von Android fällt dank loser Kopplung der Echtzeiterweiterung leicht, da die neue Funktionalität in zusätzlichen Klassen und Systemservices gekapselt wurde. Dank der modularen Architektur können entstehende Systeme auf Basis von RTAndroid flexibel konfiguriert und an die konkreten Anforderungen angepasst werden.\\+Dank RTAndroid ​wird ermöglicht ​die Anwendung ​von RT_PREEMPT ​auch für mobile Geräte. Dank der modularen Architektur können entstehende Systeme auf Basis von RTAndroid flexibel konfiguriert und an die konkreten Anforderungen angepasst werden.\\
 \\ \\
  
Zeile 42: Zeile 42:
 Neu ist mit dieser Art der Ausführung die Mobilität. Die Steuerung ist nicht mehr notwendigerweise fest mit der Anlage verbunden und kann bei nichtgebrauch schnell von der Anlage entfernt werden. Bei einer drahtlosen Verbindung zur Anlage ist in bestimmten Grenzen auch die Mobilität während des Betriebs möglich. Neue Einsatzgebiete über die der konventionellen SPSen hinaus sind damit denkbar.\\ Neu ist mit dieser Art der Ausführung die Mobilität. Die Steuerung ist nicht mehr notwendigerweise fest mit der Anlage verbunden und kann bei nichtgebrauch schnell von der Anlage entfernt werden. Bei einer drahtlosen Verbindung zur Anlage ist in bestimmten Grenzen auch die Mobilität während des Betriebs möglich. Neue Einsatzgebiete über die der konventionellen SPSen hinaus sind damit denkbar.\\
 \\ \\
 +
 +===== Evaluation =====
 +{{ :​forschung:​projekte:​2015-02-09_evaluation_01.png?​500 |}}
 +{{ :​forschung:​projekte:​2015-02-09_evaluation_02.png?​500 |}}
  
 ===== Ansprechpartner ===== ===== Ansprechpartner =====