Echtzeit
[ Seminar Linux und Apache ]
[ Inhalt ]
[ Hardwarezugriffe ]
[ Geräte ]
Übersicht: Echtzeit
Grundlagen
Echtzeit ist im Embedded Bereich oftmals von Bedeutung. Echtzeit bedeutet, dass das System innerhalb einer fest vorgegebenen Zeit auf Ereignisse reagieren kann. Linux ist in seiner normalen Konfiguration nicht echtzeitfähig.
Als Lösung bietet sich der 'Dual Kernel Approach' an:
- Es wird ein kompakter Echtzeitkernel verwendet
- Der Linux-Kernel läuft als Task des Echtzeitkernels.
- Software, die Echtzeitfähigkeit benötigt, läuft im Kernel-Mode unter Kontrolle des Echtzeitkernels
Durch diesen Ansatz steht zum einen die komplette Linux-Funktionalität zur Verfügung, zum anderen können harte Echtzeitanforderungen erfüllt werden.
Implementationen
Es gibt zwei Projekte, die den geschilderten Ansatz implementieren.
Beide sind ausgereift und im Kern vollständig. RTAI ist laut [1]
von der Lizenzierung her unproblematischer (LGPL).
[ Seminar Linux und Apache ]
[ Inhalt ]
[ Hardwarezugriffe ]
[ Nach oben ]
[ Geräte ]