Beckhoff RT Linux®
Beckhoff RT Linux® ist ein von Beckhoff bereitgestelltes Betriebssystem für industrielle Anwendungen. Es basiert auf der Linux®-Distribution Debian und verwendet systemd als Init-System. Ziel ist es, eine stabile, wartbare und industrietaugliche Linux®-Plattform bereitzustellen, die gezielt auf Beckhoff-Hardware abgestimmt ist.
Linux®-Distribution
Der Linux®-Kernel allein stellt noch kein vollständiges Betriebssystem dar. Erst die Kombination mit weiterer Systemsoftware ergibt eine sogenannte Linux®-Distribution. Eine Distribution besteht im Wesentlichen aus:
- dem Linux®-Kernel,
- einem Paketmanagementsystem,
- einem Init-System,
- sowie grundlegender Benutzer- und Administrationssoftware.
Beckhoff RT Linux® ist eine spezialisierte Linux®-Distribution, die diese Komponenten auf Basis von Debian integriert und für den industriellen Einsatz vorkonfiguriert.
Debian als Basis
Beckhoff RT Linux® stellt eine Debian-basierte Benutzerumgebung bereit, die sich an der jeweils aktuellen stabilen Debian-Version orientiert. Debian ist eine weit verbreitete Linux®-Distribution, die für ihre Stabilität, lange Wartungszyklen und ein umfangreiches Software-Repository bekannt ist.
Die in Beckhoff RT Linux® enthaltenen Softwarepakete basieren auf Debian-Paketen und werden überwiegend aus den offiziellen Debian-Quellen bezogen. Ergänzend dazu definiert Beckhoff eigene Paketkombinationen und systemweite Voreinstellungen, um eine konsistente, industrietaugliche Systemkonfiguration bereitzustellen.
Linux®-Kernel
Der Linux®-Kernel bildet den Kern des Betriebssystems und ist unter anderem für die Prozess- und Speicherverwaltung, die Geräteansteuerung sowie Netzwerkfunktionen verantwortlich. In Beckhoff RT Linux® kommt ein Mainline-Linux®-Kernel zum Einsatz, bei dem die Echtzeitfähigkeit PREEMPT_RT als integriertes Kernel-Feature aktiviert ist. Diese Konfiguration ermöglicht ein deterministisches Zeitverhalten und reduziert Latenzen, was für zeitkritische industrielle Anwendungen erforderlich ist.
Paketmanagement
Das Paketmanagement basiert auf dem Debian-Paketsystem mit dem Advanced Package Tool (APT) und dem .deb-Format. Softwarepakete werden überwiegend aus den offiziellen Debian-Repositories (deb.debian.org) bezogen und unterliegen damit den Qualitäts- und Sicherheitsrichtlinien der Debian-Distribution.
Beckhoff RT Linux® verwendet dabei eine eigene, gezielt zusammengestellte Auswahl an Softwarepaketen. Die Verwaltung erfolgt vollständig über das standardisierte Debian-Paketmanagement, wodurch Updates, Abhängigkeiten und Systemzustände transparent und nachvollziehbar bleiben.
Systemd als Init-System
Als Init-System wird systemd verwendet. systemd steuert den Systemstart sowie die Verwaltung von Services und stellt eine einheitliche Schnittstelle für Service-Management, Abhängigkeitssteuerung und Systemzustände bereit.
Industrielle Ausrichtung und Einsatzkontext
Beckhoff RT Linux® ist speziell auf die Anforderungen industrieller Automatisierungssysteme ausgelegt. Ein zentraler Bestandteil der Distribution ist ein für Echtzeitanforderungen optimierter Linux®-Kernel.
Gleichzeitig bleibt das System offen und flexibel. Durch die Debian-basierte Paketverwaltung lassen sich zusätzliche Softwarekomponenten standardisiert installieren und pflegen. Die Distribution ist zudem für den Einsatz moderner Container-Technologien wie Docker® vorbereitet, wodurch Anwendungen modular, isoliert und unabhängig voneinander betrieben werden können.
Ein wesentliches Einsatzszenario ist der Betrieb der TwinCAT Runtime für Linux®. Diese ermöglicht die Ausführung von TwinCAT-Steuerungsapplikationen direkt unter Linux®, sowohl in klassischen als auch in containerisierten Umgebungen. Mehrere TwinCAT Runtimes können parallel auf einem Industrie-PC betrieben werden, wodurch unterschiedliche Steuerungsaufgaben auf einer gemeinsamen Hardwareplattform realisiert werden können.