| Zurück | Diese Woche | Archiv | Diskussionsforum |
![]() |
06. Juli 1999 | |
![]() |
Stichtag
Ich muß all meine Programme auf den neuesten Stand bringen, erklärte der Verantwortliche für Bestrahlungsgeräte gegenüber Professor Archipi. Diese Apparate müssen bei Behandlungen eine konstante Dosis Radioaktivität abgeben. Aber die Radioaktivität der benutzten Elemente schwächt sich mit der Zeit immer mehr ab. Deshalb gleichen wir diese Abschwächung jedes Jahr durch Erhöhung der Behandlungsdauer aus. Das geschieht mit Hilfe eines Programms, das die Aktivitätsabnahme der Elemente berechnet, indem es das Datum des neuen Jahres vom ersten Benutzungstag des Gerätes abzieht. Aber das Programm hat nicht vorgesehen, von 99, das heißt dem Jahr 1999, auf 00 umzuspringen, also auf das Jahr 2000. Wenn es 99 von 00 abzieht, errechnet es -99 und stürzt ab. Der Millennium-Bug ist das Ergebnis eines Wunsches zu sparen. Vor einigen Jahrzehnten war der Speicherplatz des Computers eine teure Angelegenheit, und das Erfassen von Daten mit nur zwei Ziffern ersparte Zeit und Platz. Die Informatiker glaubten, alle Programme seien vor dem Ende des Jahrtausends außer Gebrauch, und ergriffen keinerlei besondere Vorsichtsmaßnahme. Heute ist die Umstellung der Daten ein gewaltiges Problem in allen Industrieländern, außer in Japan, merkt Archipi an, wo zahlreiche Unternehmen das kaiserliche Datumssystem benutzen, für das 1999 Heisei 11 ist. Man brauchte eigentlich nur alle Daten in den Programmen aufzuspüren und die beiden ersten Ziffern hinzuzufügen, dachte sich Archipi. Aber das ist sehr kompliziert. Wie soll man wissen, ob eine Zahl zwischen 00 und 99 ein Datum ist und keine Prozentzahl? Wenn der Computer schließlich ein Datum ausgemacht hat, muß man ihm beibringen, daß 00 2000 bedeutet, 01 2001, aber 98 1998. Dafür haben die Informatiker bestimmte Techniken ersonnen. Eine sieht vor, die Zahlen in zwei Gruppen diesseits und jenseits eines Stichdatums einzuteilen, 45 zum Beispiel. Die Jahre, deren letzte zwei Ziffern höher sind oder gleichauf mit dem Stichdatum, werden dem laufenden Jahrhundert zugeordnet, die anderen Jahre dem 21. Jahrhundert. Auf diese Weise verwandelt sich 68 in 1968, und 13 wird zu 2013. Aber wenn zwei Programme, die zusammenarbeiten müssen, nicht die gleiche Stichzahl benutzen, können sich Fehler einstellen. Außerdem kann es schwierig sein, den notwendigen Platz zur Einfügung der zwei Ziffern in den vollständig vorgefertigten Systemen zu finden. Eine andere Lösung besteht darin, bei den Berechnungen willkürlich eine 7 zur Jahreszahl hinzu zu addieren; dann wird aus 00 minus 99, was zu einer fehlerhaften Angabe führt, 07 minus 06 gleich 1, und das ist die richtige Antwort. Daraus können laut Archipi jedoch andere Fehler entstehen. Die Informatiker setzen Sicherheitsziffern ans Ende bestimmter Sequenzen, um Übertragungsfehler zu erkennen. Ein Programm prüft die Übereinstimmung. Es genügt also nicht, ein Datum zu verändern, man muß sich in die Programme vertiefen. Man sollte das Jahr 2000 um einige Jahre hinausschieben, folgert der Verantwortliche für Bestrahlungsgeräte. Wir sind einfach nicht dafür gerüstet! |
| © 1999 ARTE G.E.I.E |