- Psy’s Gangnam Style wurde kürzlich so oft auf YouTube angesehen, dass die Site die Darstellung der Zahlen auf der Site aktualisieren musste
- Die Site ist kaputt gegangen, weil sie auf einem 32-Bit-System läuft, das vier Bytes verwendet
- Diese Systeme können nur eine endliche Anzahl von Binärziffern verarbeiten
- Ein Vier-Byte-Format nimmt an, dass die Zeit am 1. Januar begann, 1970, um 12:00:00
- Um 03:14 Uhr:07 UTC am Dienstag, den 19. Januar 2038, ist die maximale Anzahl von Sekunden, die ein 32-Bit-System verarbeiten kann, seit diesem Datum vergangen
- Dies führt dazu, dass Computer negative Zahlen und Daten ausführen
- Anomalie könnte dazu führen, dass Software abstürzt und Computer ausgelöscht werden
Das Ende des Computers ist nahe.
Wenn die Uhr schlägt 14 Minuten und sieben Sekunden nach drei am Morgen des Dienstag 19 Januar 2038 UTC, ein Fehler wird erwartet, dass die Bahn zu schlagen.
Jeder Computer, jedes Programm, jeder Server oder jedes Gadget, auf dem ein 32-Bit-System ausgeführt wird, kann dann auf globaler Ebene ausfallen, es sei denn, sie werden im Voraus gepatcht und aktualisiert.
Dies ist bekannt als das Problem des Jahres 2038 und ist eine Theorie, die kürzlich bewiesen wurde, als Psys Gangnam Style zwei Milliarden Aufrufe auf YouTube überschritt.
Scrollen Sie nach unten für Video
Das Jahr 2038-Problem oder Y2038 betrifft speziell Software, die ein 32-Bit-Integer-System verwendet.
Es ist ein ähnliches Problem, das im Jahr 2000 aufgetreten ist, als der Millennium Bug, auch bekannt als Y2K, dazu führte, dass bestimmte Computer nicht zwischen den Jahren 1900 und 2000 unterscheiden konnten.
32-Bit-Systeme verwenden vier Bytes, was bedeutet, dass sie 4 GB Speicher auf einmal verwenden können. Im Vergleich dazu verwendet ein 16-Bit-System zwei Bytes und 64-Bit-Systeme acht.
WIE WIRD SICH DER BUG AUF DICH AUSWIRKEN?
Sobald der Fehler auftritt, können betroffene Computer nicht mehr zwischen der Echtzeit und dem Datum und dem Jahr 1901 unterscheiden. Für einige Computer bedeutet dies einfach, dass das Datum als falsch angezeigt wird, aber es könnte ebenso Computer und Programme auslöschen, die auf die interne Uhr angewiesen sind, um beispielsweise genaue Messungen durchzuführen.
Es könnte auch dazu führen, dass Software abstürzt.
Viele Telefone, zum Beispiel, sowie Flugsysteme und Autos verwenden eingebettete Systeme, die auf die Speicherung genauer Zeiten und Daten angewiesen sind.
Einige Programme, die mit zukünftigen Daten arbeiten, können auch früher Probleme haben.
Zum Beispiel muss ein Programm, das 20 Jahre vorausblickt, bis 2018 festgelegt werden. Nach 2018 können Daten nach dem 19.Januar 2038 nicht mehr registriert werden, und es können Fehler auftreten.
Diese Systeme speichern Speicher und führen Prozesse mit Binärziffern aus, die als 0 oder 1 dargestellt werden – und die Gesamtzahl der Ziffern, die ein 32-Bit-System darstellen kann, beträgt 4.294.967.295.
Aber da die Hälfte der Werte negativ und die Hälfte positiv ist, reicht dies nicht von Null bis 4.294.967.295.
Stattdessen reichen die Gesamtzahlen von -2.147.483.648 bis 2.147.483.647, wodurch die Obergrenze eines 32-Bit-Systems 2.147.483.647 beträgt.
Dies bedeutet, dass es nur eine begrenzte Menge an Speicher gibt, die zum Speichern aller binären 0- und 1-Zahlen verwendet werden kann.
YouTube wurde auf einem 32-Bit-System eingerichtet und als Psys Gangnam Style-Video diese obere Grenze der Aufrufe erreichte, brach der Zähler. Um das Problem zu lösen, hat Google das System auf 64-Bit aktualisiert, das 9.223.372.036.854.775.807 Aufrufe oder mehr als 9 Trillionen verarbeiten kann.
Zu dieser Zeit sagte Google in einem Blogbeitrag: Wir hätten nie gedacht, dass ein Video in Zahlen größer als eine 32-Bit-Ganzzahl (= 2.147.483.647 Aufrufe) angesehen werden würde, aber das war, bevor wir PSY trafen. „Gangnam Style“ wurde so oft angesehen, dass wir ein Upgrade durchführen müssen!‘
Das Standard-Vier-Byte-Format geht davon aus, dass der Beginn der Zeit der 1. Januar 1970 um 12:00:00 Uhr ist.
Wenn die Uhr am Dienstag, den 19. Januar 2038, um 03:14:07 UTC schlägt, sind seit dem 1. Januar 1970 insgesamt 2147483647 Sekunden vergangen.
DIE ZEIT FÜR PROGRAMME UND COMPUTER LÄUFT AB
Das Jahr 2038-Problem oder Y2038 betrifft speziell Software, die ein 32-Bit-Ganzzahlsystem verwendet, und wird seit Jahren theoretisiert.
32-Bit-Systeme verwenden vier Bytes, was bedeutet, dass sie 4 GB Speicher auf einmal verwenden können. Im Vergleich dazu verwendet ein 16-Bit-System zwei Bytes und 64-Bit-Systeme acht.
Die Obergrenze der Zahlen, die ein 32-Bit-System speichern kann, ist 2.147.483.647.
Dieses Standard-Vier-Byte-Format geht davon aus, dass der Beginn der Zeit der 1. Januar 1970 um 12:00:00 Uhr ist.
Wenn die Uhr am Dienstag, den 19. Januar 2038, um 03:14:07 UTC schlägt, sind seit dem 1. Januar 1970 insgesamt 2147483647 Sekunden vergangen.
Computer werden dann nicht in der Lage sein, zwischen der realen Zeit und dem Datum und dem Jahr 1901 zu unterscheiden.
Dies wird als ‚Integer Overflow‘ bezeichnet und bedeutet, dass der Zähler keine brauchbaren Bits mehr hat und beginnt, eine negative Zahl zu melden.
Computer werden dann nicht in der Lage sein, zwischen der realen Zeit und dem Datum und dem Jahr 1901 zu unterscheiden.
Dies wird als ‚Integer Overflow‘ bezeichnet und bedeutet, dass dem Zähler die nutzbaren Bits ausgehen und eine negative Zahl gemeldet wird. Für einige Computer bedeutet dies einfach, dass das Datum als falsch angezeigt wird, aber es könnte ebenso Computer und Programme auslöschen, die auf die interne Uhr angewiesen sind, um beispielsweise genaue Messungen durchzuführen.
Es könnte auch dazu führen, dass Software abstürzt.
Viele Telefone, zum Beispiel, sowie Flugsysteme und Autos verwenden eingebettete Systeme, die auf die Speicherung genauer Zeiten und Daten angewiesen sind.
Der Fehler betrifft insbesondere das Unix-Betriebssystem, das Android- und Apple-Telefone sowie die meisten Internetserver mit Strom versorgt.
Einige Programme, die mit zukünftigen Daten arbeiten, können auch früher Probleme haben.
Zum Beispiel muss ein Programm, das 20 Jahre vorausblickt, bis 2018 festgelegt werden.
Nach 2018 können keine Daten nach dem 19.Januar 2038 registriert werden, und es können Fehler auftreten.
Wie der Wirtschaftsjournalist Glenn Fleishman erklärte: Moderne Versionen des Betriebssystems haben dieses Problem gelöst, indem sie auf eine 64-Bit-Ganzzahl mit Vorzeichen umgestiegen sind, um Sekunden zu zählen, aber einige alte Geräte oder solche, auf denen alte Software ausgeführt wird, können unvorhersehbar ausfallen.‘
Betroffene Systeme müssen aktualisiert werden, um Probleme zu vermeiden.