Re: echtzeit

From: Clemens Hermann <haribeau(at)GMX.de>
Date: Sun, 2 Feb 2003 15:59:30 +0100

Am 02.02.2003 um 16:41:38 schrieb jens:

Moin,

> danke für die info, aber meines wissens gibt es unter linux ahrte echtzeit.

Unter Linux vielleicht (würde mich aber durchaus überraschen), aber sicher
nicht unter einem Linux, das auf einem PC läuft.
auf PC-Hardware ist keine "harte Echtzeit" realisierbar. Unter harter Echtzeit
versteht man garantierte Zeitschranken, also nicht unbedingt besonders
schnelle Systeme, sondern Systeme, die zur Erledigung einer vorgegebenen
Aufgabe garantert nicht länger als X (z.B. 0,1 Sekunden) benötigen. Um das zu
gewährleisten darf man nicht nur glauben, dass man unter der Schranke bleibt,
sondern man muss es z.B. für den Worst case (den man vorher kennen muss)
durchspielen. Selbst wenn Du mit PC-Hardware zeitlich nicht-deterministische
Zugriffe wie z.B. Festplattenzugriffe eliminierst kannst Du den worst case
nicht bestimmen. Praktisch wird das dann dadurch gelöst, dass man einen Rechner
eine Aufgabe einfach recht oft durchführen läßt, davon den worst case ermittelt
und einen Faktor (z.B. worstcase * 10) draufrechnet. Damit wird auch ein PC-System
praktisch so gut wie nie die vorgegebene Schranke unterschreiten, aber nicht
weil es hart echtzeit-fähig wäre, sondern nur, weil es (hoffentlich) sehr
unwahrscheinlich ist, dass die Schranke jemals überschritten wird.
Du hast leider nicht erwähnt was genau Du vor hast, aber da ein System nie in
Gänze Echtzeit fähig sein muß, sondern nur kritische Komponenten empfiehlt
sich meist, die zeitkritischen Teile auf einen wirklich echtzeitfähigen System
(z.B. Microcontroller) zu implementieren und die sonstige Steuerung z.B. auf
einem PC.

Grüße

/ch

-- 
Wieviele Mitarbeiter von Microsoft benoetigt man fuer das auswechseln
einer defekten Gluehbirne? Keine, Microsoft erklaert die Dunkelheit zum
Marktstandard.
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 02 Feb 2003 - 16:32:20 CET

search this site