2038 Der nächste Computerzeitfehler
Geschrieben von Stuart on Oktober 6th, 2009
Erinnere dich an die Jahrtausendwende. Während viele von uns die Sekunden bis Mitternacht herunterzählen, gab es überall auf der Welt Netzwerkadministratoren, die ihre Daumen drücken und hoffen, dass ihre Computersysteme auch nach dem Beginn des neuen Jahrtausends funktionieren werden.
Der Millennium-Bug war das Ergebnis früher Computerpioniere, die Systeme mit nur zwei Ziffern entwarfen, um die Zeit darzustellen, als Computerspeicher zu dieser Zeit sehr knapp war. Das Problem entstand nicht wegen der Jahrtausendwende, es entstand, weil es das Ende des Jahrhunderts war und ein zweistelliges Jahr zu 00 umdrehte (was die Maschinen annehmen, war 1900)
Glücklicherweise wurden um die Jahrtausendwende die meisten Computer auf den neusten Stand gebracht und es wurden genügend Vorkehrungen getroffen, dass der Y2K Der Bug, wie er bekannt wurde, verursachte nicht die weit verbreitete Verwüstung, die er zuerst befürchtete.
Allerdings ist der Y2K-Fehler nicht das einzige zeitbezogene Problem, mit dem Computersysteme konfrontiert werden können, ein weiteres Problem mit der Art und Weise, wie Computer die Zeit erkannt haben, und viele weitere Maschinen sind in 2038 betroffen.
Der Unix Millennium Bug (oder Y2K38) ähnelt dem ursprünglichen Fehler insofern, als dass er mit der Art und Weise zusammenhängt, wie Computer die Zeit angeben. Das 2038-Problem wird auftreten, da die meisten Maschinen eine 32-Bit-Ganzzahl verwenden, um die Zeit zu berechnen. Diese 32-Bit-Nummer wird aus der Anzahl der Sekunden von 1 Januar 1970 festgelegt, aber da die Anzahl von 32-Ziffern auf 2038 beschränkt ist, sind keine Ziffern mehr übrig, um den Zeitvorschub zu verarbeiten.
Um dieses Problem zu lösen, sind viele Systeme und Sprachen auf eine 64-Bit-Version umgestellt worden, oder Alternativen, die 64-Bit sind, und da das Problem für fast drei Jahrzehnte nicht auftritt, gibt es genügend Zeit, um sicherzustellen, dass alle Computersysteme geschützt werden können .
Diese Probleme mit Zeitstempeln sind jedoch nicht die einzigen zeitbezogenen Fehler, die in einem Computernetzwerk auftreten können. Eine der häufigsten Ursachen für Computer-Netzwerkfehler ist das Fehlen von Zeitsynchronization. Wenn Sie nicht sicherstellen, dass jede Maschine zu einem identischen Zeitpunkt läuft, verwenden Sie a NTP Zeitserver Daten können verloren gehen, das Netzwerk ist anfällig für Angriffe durch böswillige Benutzer und kann alle Arten von Fehlern verursachen, wie das Eintreffen von E-Mails vor dem Senden.
Um sicherzustellen, dass Ihr Computernetzwerk ausreichend synchronisiert ist externer NTP-Zeitserver ist empfohlen.