| Referent: | Dr. Carsten Emde , Open Source Automation Development Lab (OSADL) eG |
| Vortragsreihe: | Echtzeit |
| Zeit: | 06. Dezember 7: 16:45-17:25 |
Echtzeitfähigkeit eines Computersystems ist nur gegeben, wenn alle Komponenten (Hardware, Firmware, Software) die Voraussetzungen dafür erfüllen. Diese Komponenten werden allerdings in vielen Fällen nicht speziell für die Verwendung in einem Echtzeitsystem konzipiert. Daher kann es vorkommen, dass im Einzelfall die erwarteten Echtzeiteigenschaften eines Computersystems nicht erfüllt werden. Nur in einem Teil der Fälle liegt dies an grundsätzlichen und daher unveränderlichen Designfehlern. Nicht selten ist ein unbefriedigendes Echtzeitverhalten korrigierbar, da diesem nur eine Fehlkonfiguration zu Grunde liegt. Im hier angekündigten Vortrag werden die Mechanismen eines beeinträchtigten Echtzeitverhaltens erläutert und die jeweils möglichen Verfahren zur Verbesserung vorgestellt. Neben theoretischen Überlegungen werden praktische Beispiele an einem Echtzeitsystem vorgeführt und gezeigt, wie durch Veränderungen an der Konfiguration die Echtzeitfähigkeit eines Systems beeinflusst wird.
Zunächst lernt der Teilnehmer, welche Komponenten bzw. welche Fehlkonfigurationen eines Computersystems für ein unbefriedigendes Echtzeitverhalten verantwortlich sein können. In einem weiteren Schritt werden dann Testverfahren zur Analyse der einzelnen Komponenten (Hardware, Firmware, Software) vorgestellt. Schließlich wird gezeigt, mit welchen Maßnahmen das Echtzeitverhalten verbessert werden kann. Die Analyse und Optimierung von Hardware- und Firmware-Komponenten ist weitgehend unabhängig vom Betriebssystem. Bei der Betrachtung der Software-Komponente, also Betriebssystem und Anwender-Applikation, wird speziell auf echtzeitfähiges Mainline-Linux (PREEMPT_RT-Patch) eingegangen. Am Ende der Veranstaltung ist der Teilnehmer in der Lage, ein Computersystem auf seine Echtzeitfähigkeit zu untersuchen und zu ermitteln, ob es für eine bestimmte Anwendung geeignet ist oder nicht. Wenn es nicht geeignet ist, kann der Teilnehmer gezielte Optimierungen vornehmen und deren Effekt quantifizieren.
| |
Dr. Carsten Emde blickt auf eine mehr als 25-jährige Tätigkeit als Software-Entwickler, System-Integrator und Software-Consultant für industrielle Computeranwendungen, speziell für Embedded-Systeme, zurück. In diese Zeit fällt auch eine umfangreiche Publikations- und Vortragstätigkeit zu den Themen Embedded-Systeme, Software-Entwicklung, Echtzeitanforderungen sowie zu Open-Source-Lizenzen. Seit Gründung des Open Source Automation Development Lab im Jahr 2005 ist er dessen Geschäftsführer. |