Dies scheint ein terminologisches Problem im Zusammenhang mit der Verwendung des Begriffs "Echtzeit" zu sein.
Echtzeituhr
Eine Echtzeituhr ist ein Gerät zur stabilen / genauen (innerhalb einiger Toleranz) Zeitmessung, sodass das Host-System damit Ereignisse / Aktionen mit der Zeit und dem Datum des Auftretens verknüpfen kann.
Sie können sich eine Echtzeituhr als analog zu den Innereien einer an den Computer angeschlossenen Digitaluhr vorstellen. Es verfügt über eine unabhängig betriebene Zeitreferenz, die stabil und relativ genau ausgelegt ist. Wie bei einer Digitaluhr wird die aktuelle Uhrzeit nicht aus den Augen verloren, nur weil der Host-Computer heruntergefahren wurde. Echtzeituhren wurden hauptsächlich aus praktischen Gründen an Computern angebracht, damit der Benutzer nicht bei jedem Systemstart die aktuelle Uhrzeit und das aktuelle Datum erneut eingeben oder häufige Anpassungen vornehmen muss, um Abweichungen auszugleichen.
Die Alternative zu einer Echtzeituhr wäre die Verwendung von Software und internen Zeitgebern, die von der Systemuhr gesteuert werden. Ein solcher Ansatz ist praktikabel (der ursprüngliche IBM-PC hat auf diese Weise funktioniert), ist jedoch nicht besonders stabil. Außerdem verliert es zu jedem Zeitpunkt, an dem das Betriebssystem heruntergefahren wird, hängt oder abstürzt, den Überblick über Datum und Uhrzeit.
Echtzeitsystem
Wenn der Begriff "Echtzeit" auf ein Computersystem oder eine Anwendung angewendet wird, beschreibt er ein System, das in sehr kurzer, deterministischer Zeit auf reale Ereignisse reagiert - oft nur wenige Millisekunden, manchmal weniger, mit definierter Reihenfolge von gleichzeitigen Eingaben. Echtzeitsysteme werden beispielsweise für die Maschinensteuerung verwendet - Robotik, Simulationen und Spiele. Obwohl eine Echtzeitanwendung möglicherweise aktuelle Zeit- und Datumsinformationen verwendet, ist eine Anwendung nicht "Echtzeit", nur weil sie die aktuelle Uhrzeit und das aktuelle Datum verwendet.
Echtzeituhren gegen hochauflösende Timer
Wie oben erwähnt, besteht der Zweck einer Echtzeituhr darin, das aktuelle Datum und die aktuelle Uhrzeit zuverlässig zu verfolgen, im Allgemeinen nur auf die Sekunde genau. Ein guter hat eine minimale Drift (Sekunden, die jeden Tag gewonnen oder verloren werden). Echtzeituhren haben im Allgemeinen keine hohe Auflösung. Ihre Basistakte laufen im Vergleich zu modernen CPU-Takten oft recht langsam. Dies dient dazu, den Stromverbrauch zu minimieren (Stromverbrauch an der unabhängigen Stromquelle), damit die Uhr weiterhin zuverlässig die Zeit hält, wenn der Host-Computer über einen längeren Zeitraum ausgeschaltet wird.
Ein hochauflösender Timer befasst sich nicht mit der aktuellen Uhrzeit oder dem aktuellen Datum. Sein Zweck ist es, Zeitintervalle mit einer gewissen Genauigkeit zu messen, vielleicht Mikrosekunden oder sogar weniger. Um dies zu erreichen, muss es auf einem stabilen Hochfrequenztakt basieren - typischerweise dem Computersystemtakt. Hochauflösende Timer befassen sich normalerweise auch nicht mit Drift über lange Zeiträume, da der übliche Zweck die Zeitmessung über kurze Zeiträume ist. Hochauflösende Timer haben nicht den gleichen Stromverbrauch wie Echtzeituhren, da sie bei ausgeschaltetem Host-Computer keine Aufgabe haben.