Der Y2K-Fehler und die Veränderungen am Ende des Jahrhunderts

Das Problem des Jahres 2000 (Jahr 2000) erschreckte die Welt. Obwohl einige bereit waren, "wie 1999 zu feiern", sagten andere eine Katastrophe Ende des Jahres wegen einer Programmierung Annahme von der Anfänge der Computer. Y2K trat in das kulturelle Gespräch ein, weil es befürchtete, dass Technologie und automatisierte Systeme versagen würden, wenn ihre Uhren das Datum vom Dezember umstellen müssten. 31, 1999 bis Jan. 1, 2000.

Zeitalter der technologischen Angst

Viele gingen davon aus, dass die Elektronik keine Daten berechnen kann, die nicht mit "19" beginnen, da sie mit veralteter, kurzsichtiger Programmierung arbeiten. Computersysteme wären so verwirrt, dass sie vollständig heruntergefahren würden, was zu Chaos und weitreichenden Störungen führen würde.

In Anbetracht dessen, wie viel von unserem Alltag 1999 von Computern betrieben wurde, sollte Neujahr schwerwiegende computergestützte Konsequenzen haben. Die Leute machten sich Sorgen um Banken, Ampeln, das Stromnetz, Flughäfen, Mikrowellen und Fernseher, die alle von Computern betrieben wurden.

instagram viewer

Doomsayers sagten sogar voraus, dass mechanische Prozesse wie das Spülen von Toiletten vom Y2K-Fehler betroffen sein würden. Einige dachten, dass Y2K die Zivilisation beenden würde, wie wir sie kannten. Als Computerprogrammierer wahnsinnig schnell neue Computersysteme mit neuen Informationen aktualisieren wollten, bereiteten sich viele in der Öffentlichkeit darauf vor, zusätzliches Bargeld und Lebensmittelvorräte aufzubewahren.

Vorbereitungen für den Bug

Bis 1997, einige Jahre vor der weit verbreiteten Panik über das Millenniumsproblem, arbeiteten Informatiker bereits an der Lösung. Das British Standards Institute (BSI) hat neue Computerstandards entwickelt, um die Konformitätsanforderungen für das Jahr 2000 zu definieren. Bekannt als DISC PD2000-1Der Standard umriss vier Regeln:

  1. Kein Wert für das aktuelle Datum führt zu einer Betriebsunterbrechung.
  2. Die datumsbasierte Funktionalität muss sich für Daten vor, während und nach 2000 konsistent verhalten.
  3. In allen Schnittstellen und Datenspeichern muss das Jahrhundert in einem beliebigen Datum entweder explizit oder durch eindeutige Inferenzregeln und -algorithmen angegeben werden.
  4. 2000 muss als Schaltjahr anerkannt werden.

Im Wesentlichen verstand der Standard, dass der Fehler auf zwei Hauptproblemen beruht:

  1. Die vorhandene zweistellige Darstellung war bei der Datumsverarbeitung problematisch.
  2. Ein Missverständnis der Berechnungen für Schaltjahre im Gregorianischen Kalender führte dazu, dass das Jahr 2000 nicht als Schaltjahr programmiert wurde.

Das erste Problem wurde gelöst, indem eine neue Programmierung für vierstellige Datumsangaben erstellt wurde Zahlen (1997, 1998, 1999 usw.), bei denen sie zuvor nur durch zwei vertreten waren (97, 98, und 99). Die zweite Lösung bestand darin, den Algorithmus zur Berechnung der Schaltjahre auf "Jeder Jahreswert geteilt durch 100 ist kein Schaltjahr" zu ändern, wobei "Jahre ausschließen, die durch 400 teilbar sind" hinzugefügt wurde.

Was ist am 1. Januar passiert?

Mit so viel Vorbereitung und aktualisierter Programmierung vor dem Datumswechsel wurde die Katastrophe größtenteils abgewendet. Als das prophezeite Datum kam und Computeruhren auf der ganzen Welt auf Jan. aktualisiert wurden. 1, 2000 passierte sehr wenig, was abnormal war. Es traten nur wenige relativ kleine Millennium-Bug-Probleme auf, und es wurden noch weniger gemeldet.