LibeRTOS
LibeRTOS (Linux Based Enhanced Real-Time Operating System) ist Open Source/freie Software und ein pragmatischer Ansatz für harte Echtzeitanwendungen unter Linux.
Anders als bisherige Lösungsansätze für Echtzeit unter Linux, die von einem Dual-Kernel Ansatz ausgehen, wie zum Beispiel RTAI oder RT-Linux, wird LibeRTOS direkt im Linux-Kernel selbst implementiert. Mit diesem neuen integrierten Ansatz sollen die üblichen Probleme separater angedockter Lösungen, u. a. zueinander inkompatible Schnittstellen, schlechte Portier- und Wartbarkeit, vermieden werden. LibeRTOS ist eine Weiterentwicklung des Projektes KURT-Linux (Kansas University Real-Time Linux) und wird seit wenigen Jahren in Kooperation zwischen Industrieanwendern, Hochschulen und Forschungseinrichtungen mit neuer Zielrichtung reaktiviert, um dem Linux-Kernel selbst zu harter Echtzeitfähigkeit mit definierten Antwort- und Ausführungszeiten zu verhelfen.
Fähigkeiten[Bearbeiten]
LibeRTOS bietet u. a. die Möglichkeit, echtzeitfähige Userspace-Programme zu erstellen. Um Programmen oder Kernel-Modulen Echtzeitfähigkeit zuzuordnen, wurde eine schlanke API implementiert. Ferner besteht die Möglichkeit des Gruppenscheduling sowie des einfachen Austausches einzelner Scheduler.
Anwendungsgebiete[Bearbeiten]
LibeRTOS ist geeignet für industrielle Anwendungen, u. a. im Bereich Multimedia, Mess-, Steuer- und Regelungstechnik (MSR), Automatisierungstechnik, Automotive.
Weblinks[Bearbeiten]
- Benedikt Spranger: LibeRTOS: Echtzeiterweiterung des Linuxkernels. 21st Chaos Communication Congress 2004, Vorträge und Workshops: Vortragsankündigung mit Materialien zum Vortrag.
- Thomas Gleixner: LibeRTOS in der Praxis. "Linux in Automation" Konferenz 2004, Universität Hannover, Slides zum Vortrag (PDF-Datei; 256 kB)
- Thomas Gleixner / Douglas Niehaus: LibeRTOS: A configurable Single-OS Real Time Linux platform for industrial applications. Internetartikel, 2004 (englisch) (PDF)
- KURT Linux (Kansas University Real-Time Linux)