Ist das Jahr 2038-Problem der neue Y2K-Bug?

Noch nicht vom Jahr 2038-Problem erschreckt worden? Irgendwie müssen Sie die Berichte verpasst haben, die behaupten, dass es eine Bedrohung für unsere computerisierte Zukunft darstellt, wie es der Gangnam Style (ja, Sie haben richtig gelesen) zeigt.

In der Tat wird behauptet, dass Y2038 so schlimm ist, dass es schlimmer als Y2k sein könnte. Nun, das ist absolut wahr. Genau wie Y2K könnte Y2038, wenn es unkontrolliert bleibt, große Probleme für alle Computersysteme verursachen. Aber genau wie bei Y2k sind alle Vorhersagen, dass Flugzeuge vom Himmel fallen und das Bankensystem zusammenbricht, wahrscheinlich weit davon entfernt, wahr zu werden.

Sollten Sie sich also Sorgen machen? Nein. Aber hier ist, was Sie wissen müssen …

Was ist Y2038?

Das Jahr-2038-Problem wird durch 32-Bit-Prozessoren und die Einschränkungen der 32-Bit-Systeme verursacht, die sie antreiben. Der Prozessor ist die zentrale Komponente, die alle Computer und Datenverarbeitungsgeräte antreibt.

Wenn das Jahr 2038 am 19. März 03:14:07 UTC schlägt, werden Computer, die immer noch 32-Bit-Systeme zum Speichern und Verarbeiten von Datum und Uhrzeit verwenden, nicht in der Lage sein, mit der Datums- und Zeitumstellung fertig zu werden. Wie beim Y2K-Bug werden die Computer nicht in der Lage sein, den Unterschied zwischen dem Jahr 2038 und 1970 zu erkennen – dem Jahr, nach dem alle aktuellen Computersysteme die Zeit messen.

Was bedeutet 32-Bit?

Prozessoren gibt es in vielen verschiedenen Größen und Fähigkeiten, die für unterschiedliche Anwendungen entwickelt wurden, aber die meisten von ihnen arbeiten und verarbeiten Zahlen auf ähnliche Weise.

Die ersten Desktop-Computer-Prozessoren waren 16-Bit und liefen mit 16-Bit-Software, was bedeutete, dass sie Werte bis zu 216 oder 65.536 verschiedene Werte innerhalb von 64 KB Speicher speichern und abrufen konnten. Andere bemerkenswerte 16-Bit-Systeme sind die Spielkonsolen der 1990er Jahre, das Super Nintendo und das Sega MegaDrive, die die 8-Bit-Systeme der 1980er Jahre ablösten.

Später wurden 32-Bit-Prozessoren entwickelt, auf denen 32-Bit-Software lief und die die Anzahl der Werte, die ein System verarbeiten konnte, auf 232 verschiedene Werte oder 4.294.967.295 verschiedene Zahlen innerhalb von 4 GB Speicher erhöhten. Die Systeme speicherten Daten und Zeiten in 32-Bit-Blöcken. In der Realität halbiert sich diese große Anzahl verschiedener Werte für die Zeitmessung und andere Datenspeicheranwendungen, da sie von -2.147.483.648 bis 2.147.483.647 reichen und nur 2.147.483.647 positive Werte von Null übrig bleiben.

Moderne Prozessoren, die heute fast jeden gekauften Computer antreiben und auch in Smartphones und Tablets Einzug halten, basieren auf einem 64-Bit-System und 64-Bit-Software. Auch sie haben eine maximale Anzahl verschiedener Werte, die sie adressieren können, aber mit 264 oder 18 Quintillionen Werten innerhalb von 16 Exabyte Speicher ist die Obergrenze deutlich höher, und zwar bei einem Datum, das mehr als zwanzig Mal größer ist als das geschätzte Alter des Universums oder 292 Milliarden Jahre in der Zukunft.

Was ist das Problem mit 32-Bit-Systemen?

Das grundlegende Problem betrifft die Fähigkeit eines Computers, die Zeit in Sekunden ab einem bestimmten Datum zu zählen. Da Computer die Zeit in Sekunden ab dem 1. Januar 1970 messen, ist 03:14:07 UTC am 19. Januar 2038 gleich 2.147.483.647 Sekunden nach dem 1. Januar 1970. Da 32-Bit-Datums- und Zeitsysteme nur bis zu 2.147.483.647 separaten positiven Werten zählen können, kann das System die Sekunden nicht weiterzählen, die über diesen Zeitpunkt hinausgehen.

Um die Sekunden weiterzuzählen, werden die Werte in negativer Zählweise von -2.147.483.647 bis zu Null gespeichert. Aber die meisten Systeme werden mit dieser Änderung nicht zurechtkommen und wahrscheinlich ausfallen.

Ein ähnliches Problem trat bei YouTube auf, wo die Anzahl der Aufrufe von Psys Gangnam Style die 2-Milliarden-Grenze überschritt und das Limit von 2.147.483.647 des 32-Bit-Zählers, den Google angeblich verwendet, durchbrach.

Was wird passieren?

Wie die Computersysteme ausfallen werden, ist unbekannt. Einige werden vielleicht weiterhin gut funktionieren, nur mit dem falschen Datum. Andere, die sich auf ein genaues Datum und eine genaue Uhrzeit verlassen, könnten einfach aufhören zu funktionieren.

Das größte Problem, wie beim Y2K-Bug, ist, dass Computersysteme, die wichtige Infrastrukturen steuern, alle gleichzeitig aufhören zu funktionieren. Flugzeuge, die vom Himmel stürzen, waren das gängige Beispiel für Panikmache im Zusammenhang mit dem Jahr 2000.

Wird das wirklich passieren?

Die einfache Antwort ist nein, nicht wenn die Computersysteme rechtzeitig aufgerüstet werden. Das Problem wird wahrscheinlich vor dem Jahr 2038 für jedes System auftauchen, das Jahre in die Zukunft zählt.

Ein Kalendersystem, das Termine für 20 Jahre in die Zukunft zählt und speichert, wird zum Beispiel im Jahr 2018 Probleme bekommen.

Allerdings werden fast alle modernen Prozessoren in Desktop-Computern jetzt als 64-Bit-Systeme mit 64-Bit-Software hergestellt und verkauft. Microsofts Windows bietet eine 64-Bit-Version seit der Veröffentlichung von Windows XP Professional 64-Bit im Jahr 2005.

Apples Desktop-Software OS X ist seit der Veröffentlichung von Mac OS X 10.7 „Lion“ im Jahr 2011 ausschließlich 64-Bit.

Viele Unix-Systeme, die für den Betrieb von Webservern und anderer Backend-Hardware verwendet werden, verwenden möglicherweise noch 32-Bit-Datensysteme, aber die meisten sollten im Laufe der Zeit austauschbar sein.

Die Computer, die das Potenzial haben, die größten Probleme zu verursachen, sind die eingebetteten Systeme, die nicht aufgerüstet werden können. Sie werden in vielen Transportsystemen und anderen langlebigen Geräten verwendet, wie z.B. in Stabilitätskontrollsystemen in Autos oder anderen isolierten computerbasierten Systemen.

Nicht alle eingebetteten Systeme sind jedoch auf genaue Datumsangaben angewiesen und werden daher nicht betroffen sein, da sie oft nur die Differenz zwischen den Zeiten und nicht die absoluten Daten erfassen.

Diejenigen eingebetteten Systeme, die betroffen sind, müssen wahrscheinlich komplett ausgetauscht werden, da die Software nicht einfach aufgerüstet werden kann.

Was soll getan werden?

Die Realität, dass Y2038 ein Problem darstellt, ist, dass viele 32-Bit-Systeme in den nächsten 23 Jahren auf natürliche Weise verschleißen oder ersetzt werden.

Die Infrastruktur wird wahrscheinlich das größte Kopfzerbrechen bereiten – Geräte in Kraftwerken zum Beispiel – aber wenn man die Umstellung weit genug im Voraus plant, sollte man die meisten großen Probleme vermeiden können.

– Y2K-Bug löst Einberufungsbescheide an 14.000 tote Männer aus

– Schrecksekunde trifft Qantas-Flugbuchungen, während Reddit und Mozilla stottern

– Millennium-Bug schlägt fehl

{{#ticker}}

{{topLeft}}

{{bottomLeft}}

{{topRight}}

{{bottomRight}}

{{#goalExceededMarkerPercentage}}

{{/goalExceededMarkerPercentage}}

{{/ticker}}

{{Überschrift}}

{{#Absätze}}

{{.}}

{{/paragraphs}}{{highlightedText}}

{{#cta}}{{text}}{{/cta}}
Erinnern Sie mich im Mai

Akzeptierte Zahlungsarten: Visa, Mastercard, American Express und PayPal

Wir werden uns bei Ihnen melden, um Sie an Ihren Beitrag zu erinnern. Halten Sie im Mai 2021 Ausschau nach einer Nachricht in Ihrem Posteingang. Wenn Sie Fragen zum Beitrag haben, kontaktieren Sie uns bitte.

Themen

  • Y2K-Bug
  • Computing
  • Neuigkeiten
  • Teilen auf Facebook
  • Teilen auf Twitter
  • Teilen per E-Mail
  • Teilen auf LinkedIn
  • Teilen auf Pinterest
  • Teilen auf WhatsApp
  • Teilen auf Messenger

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.