Hallo zusamen,
Kann sich jemand unter dem Begriff "Echtzeit-Kernel" etwas vorstellen? Ich ja - nämlich alles oder nichts:
Der Linux-Kernel 2.6.39 ist um eine Echtzeitfunktion erweitert worden: Die Interrupt-Verarbeitung erfolgt jetzt komplett in Kernel-Threads. Damit soll die Latenzzeit gesenkt werden. => http://www.golem.de/1105/83501.html
Ist das jetzt eine revolutionäre Neuerung gegenüber 2.6.38 und wenn ja, wie wirkt sich das auf das praktische Arbeiten aus?
CU
Olaf
Linux 14.982 Themen, 106.365 Beiträge
Also die Zeit, die das System benötigt um auf ein Ereignis zu reagieren. Mit einigen sekundenbruchteilen Verzögerung redet man da schon nicht mehr von Echtzeit.
Das Erfüllen von (harten) Echtzeitanforderungen ist keine Frage der Reaktionsgeschwindigkeit. Echtzeit heißt er mal nur, dass man eine maximale Reaktionszeit garantieren kann die unter keinen Umständen überschritten wird. In vielen Fällen geht die Forderung nach Echtzeit allerdings mit sehr kurzen maximalen Reaktionszeiten einher, z.B. beim beim Auslösen eines Airbags im Auto...
AFAIK ist Linux da in der Tat etwas hinterher
Für Linux gibt es verschiedene Erweiterungen mit denen harte Echtzeitbedingungen erfüllt werden können.
weswegen Linux auch in der Audiobearbeitung im professionellen Sektor bisher ziemlich chanchenlos ist.
Für den Anwendungsfall gab es z.B. schon bei UbuntuStudio einen Low-Latency-Kernel. Millisekunden sind übrigens schon eine recht große Zeitspanne.
Das Erfüllen von (harten) Echtzeitanforderungen ist keine Frage der Reaktionsgeschwindigkeit. Echtzeit heißt er mal nur, dass man eine maximale Reaktionszeit garantieren kann die unter keinen Umständen überschritten wird. In vielen Fällen geht die Forderung nach Echtzeit allerdings mit sehr kurzen maximalen Reaktionszeiten einher, z.B. beim beim Auslösen eines Airbags im Auto...
AFAIK ist Linux da in der Tat etwas hinterher
Für Linux gibt es verschiedene Erweiterungen mit denen harte Echtzeitbedingungen erfüllt werden können.
weswegen Linux auch in der Audiobearbeitung im professionellen Sektor bisher ziemlich chanchenlos ist.
Für den Anwendungsfall gab es z.B. schon bei UbuntuStudio einen Low-Latency-Kernel. Millisekunden sind übrigens schon eine recht große Zeitspanne.