Die Internationale Raumstation befindet sich in einem anderen Gravitationsfeld als wir auf der Erdoberfläche. Fast alle Computer / Protokolle sind darauf angewiesen, dass die Unix-Epoche überall konsistent ist. Die Unix-Epoche ist für alle Computer auf der Erdoberfläche gleich, da sie sich im gleichen Gravitationsfeld befinden. Müssen die Computer auf der ISS für den Unterschied im Gravitationsfeld korrigiert und die Epoche ebenfalls geändert werden?
Die POSIX-Zeit enthält keine Schaltsekunden und ist nicht in jedem UNIX auf die gleiche Weise implementiert, sodass sie routinemäßig alle paar Jahre für einige Sekunden inkonsistent wird. Es ist keine hochpräzise Zeitskala, und es macht wenig Sinn, sie um relativistische Effekte zu korrigieren, die kleiner sind, als sie darstellen können. GPS muss korrigiert werden – insbesondere müssen die Uhren am Boden langsam laufen, damit sie im Orbit auf die richtige Rate beschleunigen – aber GPS-Uhrfehler werden in Nanosekunden gemessen, und GPS-Satelliten umkreisen viel weiter weg als die ISS. Zeitbasierte Netzwerkprotokolle müssen viel fehlertoleranter sein, sonst wird ihre Fehlalarmrate zu hoch.
NEIN.
Computeruhren sind ungenau. Sie verlassen sich auf ständige Korrekturen, um die korrekte Zeit beizubehalten. Da ihre Ungenauigkeit viel größer ist als der Zeitgeschwindigkeitsunterschied zwischen Erde und ISS, spielt es wirklich keine Rolle.
clock_gettime
) gettimeofday
interpoliert es auf x86 einen Offset zu diesem rdtsc
mit einem Skalierungsfaktor (und Code ) vom Kernel in User-Space-Prozesse auf den VDSO-Seiten exportiert. Die konstante TSC-Referenzfrequenz ist von der Kerntaktfrequenz getrennt (was sie für die Wanduhrzeit nützlich macht, selbst wenn die CPU hoch-/runterturboisiert), wird aber vom selben Taktsignal abgeleitet, so dass sie tatsächlich als a ins Spiel kommt Zeitquelle.clock_gettime
Verwendung finden, rdtsc
um etwas zu interpolieren. Im Allgemeinen hält die "Wanduhr" auf dem Motherboard die Zeit relativ gut über Monate, ist jedoch für das Timing von Millisekunden ungenau, und die CPU-Uhr hält die Zeit weit über Mikrosekunden, ist aber über Stunden ungenau. Wenn Sie eine Wanduhr machen, die die CPU-Uhr verwendet, würde sie bald eine sehr große Drift im Vergleich zur Echtzeit haben, sie ist nur für sehr kleine Intervalle gut.HZ
Dieser genaue Zeitstempel wird alle , z. B. 10 ms, in einem Timer-Interrupt aktualisiert , also ja, der TSC wird nur für dieses kleine Intervall verwendet. Diese SO-Antwort erwähnt auch einige dieser Details und Links zur Quelle.Für die meisten praktischen Zwecke spielt es noch keine Rolle. Die Verlangsamung durch schnellere Bewegung und Beschleunigung durch ein schwächeres Gravitationsfeld heben sich teilweise auf, und der Nettoeffekt ist, dass die Zeit auf der ISS nur 0,0000000014 % langsamer ist als die Zeit auf der Erde , sodass sie in ihrer gesamten 22-jährigen Geschichte etwa ein Hundertstel verloren hat von einer Sekunde.
Computer auf der ISS verlassen sich nicht auf die UNIX/POSIX-Zeit, sie verlassen sich auf die GPS-Zeit.
Sendezeit ist die von ISS-Computern gesendete Zeit, die die aktuelle Zeit anzeigen soll.
Die Sendezeitnachricht bezieht sich auf die GPS-Zeitskala, nicht auf die Zeitskala der koordinierten Weltzeit (UTC).
Die Zeit ist auf ±1 s genau:
Aus verschiedenen Gründen dürfen die Computeruhren von C&C [Command and Control] in Bezug auf die Zeit des integrierten GPS/Trägheitsnavigationssystems (INS) (SIGI) des Raumfahrzeugs um bis zu ±1 Sekunde abweichen. Alle anderen ISS-Computer synchronisieren sich mit dem C&C-Computer.
...kann aber auf ±55 ms korrigiert werden:
Der GN&C-Computer [Führung, Navigation und Steuerung] berechnet den Zeitfehler des C&C-Computers im Vergleich zur SIGI-GPS-Zeit und liefert diesen Zeitfehler in Broadcast-Ancillary-Data(BAD)-Daten. Der Zeitstempel jedes Datenpakets kann durch Hinzufügen des Zeitfehlers angepasst werden, um einen Zeitstempel zu erstellen, der auf ±55 Mikrosekunden genau ist.
Dies geht aus dem External Payloads Proposer's Guide to the International Space Station (SSP 51071) hervor .
Die Unix-Zeit basiert (nachlässig) auf UTC, die wiederum auf TAI (internationale Atomzeit) basiert. TAI ist eine Koordinatenzeit , eine Implementierung von TT (terrestrische Zeit), die so definiert ist, dass sie der eigentlichen SI-Zeit einer stationären Uhr auf Meereshöhe der Erde entspricht, und erweitert wird, um überall in erdzentrierten Koordinaten synchron zu sein.
Sogar Uhren auf der Erdoberfläche müssen höhenkorrigiert werden, um mit TAI übereinzustimmen. Uhren auf GPS-Satelliten erfordern eine viel größere Korrektur. Die GPS-Zeit wird so genau wie möglich mit der TAI synchron gehalten.
Für eine präzise Zeitmessung auf der ISS verwenden wir die GPS-Zeit, sodass präzise ISS-Uhren nicht genau eine Sekunde pro richtiger SI-Sekunde ticken. Zum Beispiel verwendet das NICER-Pulsar-Instrument eine schlampige Uhr (100 ppm) in jeder Messeinheit, kalibriert die Uhr jedoch einmal pro Sekunde gegen GPS und erreicht so nach der Verarbeitung eine Genauigkeit von wenigen Nanosekunden relativ zu TAI.
Nur um eine Vorstellung von der Größenordnung zu haben:
„Die Zeitdilatation erklärt, warum zwei funktionierende Uhren nach unterschiedlichen Beschleunigungen unterschiedliche Zeiten anzeigen. Zum Beispiel vergeht die Zeit auf der ISS langsamer und verzögert sich alle 12 verstrichenen Erdmonate um etwa 0,01 Sekunden.“
sagt https://en.wikipedia.org/wiki/Time_dilation
In ähnlicher Weise vergeht zwischen Erdoberfläche (1 g) und Marsoberfläche (1/3 g) die Zeit auf dem Mars, indem die Dinge auf dem Mars um 555 Sekunden pro 1e12 Sekunden schneller sind als auf der Erde (1e12 Sekunden auf der Erde sind mehr als 31688 Erdjahre!). Sie werden also das Erdneujahr auf der Erde etwas früher feiern als auf dem Mars, aber die Marsmenschen werden sich nicht darum kümmern, sie werden das Marsneujahr feiern!
Zeitdilatation zwischen Mars und Erde aufgrund unterschiedlicher Masse
Das Gravitationsfeld spielt für praktische Zwecke keine Rolle - die Leistung von Computern wird nicht messbar durch die Schwerkraft beeinflusst. Was messbar sein könnte, ist, dass die ISS schneller fliegt (sicherlich in Bezug auf die Bodengeschwindigkeit) als terrestrische Computer. Die Erde ist jedoch nicht stationär, sondern umkreist die Sonne, die Galaxie usw. Daher kann (a) der Unterschied sehr gering sein, und (b) wenn Sie die ISS als Bezugsrahmen verwenden, ist sie stationär und die Erde bewegt sich . Wie auch immer, CD ein paar Sekunden Drift in beide Richtungen zu haben, ist im Allgemeinen kein Problem für die Kommunikation.
geoffc
Organischer Marmor
geoffc
Russell Borogove
Organischer Marmor
äh
äh
David Hammen
Benutzer20636
PCARR
Jon Kuster
jkaron
Gerber Swett
David Konrad
Mutige Kartoffel