EUROS Embedded Systems GmbH
Gerätetreiber
Übersicht
Die Basis für jede Echtzeitanwendung besteht in der Regel aus einer Vielzahl von Hardwarekomponenten mit sehr unterschiedlichen Zwecken. Peripherie-Controller-Chips spielen eine wesentliche Rolle im Hardware-Design; sie sind die eigentliche Basis einer Anwendung. Die Systemsoftware, die einen dieser Chips steuert, wird als „Gerätetreiber“ bezeichnet und ist in hohem Maße hardwareabhängig.
Bei der Implementierung für ein herkömmliches Echtzeit-Betriebssystem muss die Treibersoftware immer wieder auf neue Hardware portiert werden, um mit der Entwicklung neuer Peripherie-Controller-Chips Schritt zu halten und diese für das Anwendungsprogramm zugänglich zu machen.
Bei immer kürzeren technologischen Innovationszyklen wird es zunehmend kostspieliger, hardwareabhängige Treibersoftware zu implementieren und bereitzustellen.
Im Falle eines gut strukturierten Echtzeit-Betriebssystems wie EUROS beschränkt sich die Portierung eines Treibers auf die Anpassung oder das Umschreiben der hardwareabhängigen Teile eines Treibers (meist in Form eines Port-Treibers).

