Zeitmessung mit echter Millisekunden-Aufloesung

Liebe Expertenschaft,

verfügt Linux über einen Timer mit echter Millisekunden-Auflösung? Ist es möglich, zeitkritische Steuerungen und Ereigniserfassungen durchzuführen, ohne daß irgendwelche Hintergrundprozesse dazwischen funken?

1000 Dank vorab
Michael

Ist es möglich, zeitkritische
Steuerungen und Ereigniserfassungen durchzuführen, ohne daß
irgendwelche Hintergrundprozesse dazwischen funken?

Nein. Das ist immer ein Problem von Mehrbenutzerbetriebssystemen (im Gegensatz zu Echtzeit-OS wie QNX). Man kann die Priorität der wichtigen Prozesse entsprechend setzen, daß sie bevorzugt behandelt werden, aber eine „Garantie“ gibt der Kernel halt nicht.

HTH,

Sebastian

Ist es möglich, zeitkritische
Steuerungen und Ereigniserfassungen durchzuführen, ohne daß
irgendwelche Hintergrundprozesse dazwischen funken?

Nein.

Ich würde daraus ein klares „jein“ machen :smile:

Das ist immer ein Problem von
Mehrbenutzerbetriebssystemen (im Gegensatz zu Echtzeit-OS wie
QNX). Man kann die Priorität der wichtigen Prozesse
entsprechend setzen, daß sie bevorzugt behandelt werden, aber
eine „Garantie“ gibt der Kernel halt nicht.

Es gibt nämliche mittlerweile ein Real-Time Linux. Dort setzt das normale Linux als extrem niedrig priorisierter Thread auf dem kleinen RT Kern auf. Genaueres siehe unter

http://www.rtlinux.org/

Gruss

Jens

Danke - klingt sehr interessant (o.T.)
.