Was ist die Systemzeit?
Die Systemzeit ist eine Darstellung der Art und Weise, wie Computer den Zeitablauf messen. Die von einem Betriebssystem (OS) angezeigte oder von verschiedenen Programmiersprachen ermittelte Uhrzeit und das Kalenderdatum werden mithilfe der Systemzeit generiert. Dies wird von einer Systemuhr ausgeführt, die Ticks seit einem beliebigen Startpunkt, der als Epoche bezeichnet wird, zählt. Jedes Betriebssystem verwendet eine eigene Epoche und Ticks, die unterschiedliche Zeitdauern darstellen. Indem ermittelt wird, wie viele Ticks seit der Epoche verstrichen sind, und diese dann in Sekunden umgewandelt werden, kann ein Computer die aktuelle Uhrzeit und das aktuelle Datum wiedergeben.
Frühe PCs hatten keine Möglichkeit, die Zeit im Auge zu behalten. Die ersten Modelle mit dieser Funktionalität wurden von International Business Machines (IBM) hergestellt. Seitdem haben alle PCs und Betriebssysteme eine Möglichkeit enthalten, die Zeit im Auge zu behalten und in eine für den Menschen erkennbare Form umzuwandeln. Mit dem Aufkommen von Netzwerken und insbesondere des Internets wurden PCs auch in der Lage, die Systemzeit anzupassen, um Zeitzonen zu berücksichtigen. Es wurde auch möglich, die Systemzeit so zu aktualisieren, dass sie mit einem zentralen Server übereinstimmt.
Die Art und Weise, wie Computer normalerweise Zeit messen, ist das Zählen von Ticks seit einem beliebigen Startpunkt. Zecken sind nicht universell in eine für den Menschen nützliche Zeitmessung umwandelbar, da jedes Betriebssystem eine unterschiedliche Zeitdauer zwischen ihnen zulässt. Einige Systeme zählen einen Tick pro 100 Nanosekunden, während andere einen Tick einer Sekunde entsprechen. Wenn ein System lange genug gleichzeitig arbeitet, ist es möglich, dass die Anzahl der Teilstriche die maximal zulässige Anzahl von Stellen erreicht und auf Null gesetzt wird. In einigen Fällen kann dies zu einer Instabilität des Systems führen.
Jedes System hat auch ein anderes Startdatum, ab dem die Ticks gezählt werden. Einige Betriebssysteme verwenden eine Epoche, die 1601 v. Chr. Beginnt und deren Reichweite bis 2099 v. Chr. Reicht. Andere, wie das BIOS (System Basic Input / Output), verwenden eine Epoche, die ab Mitternacht des aktuellen Tages zählt. In jedem Fall kann ein Computer zählen, wie viele Ticks seit Beginn der Epoche aufgetreten sind, und diese Zahl dann in ein Kalenderdatum und eine Kalenderzeit umwandeln, die für den menschlichen Benutzer nützlich sind. Die Auflösung, die die Systemzeit zurückgeben kann, hängt von der Länge eines Ticks ab, sodass einige Systeme in Millisekunden berichten können, während andere auf die nächste Sekunde beschränkt sind.