Das ATOS-Magazin 3/99
ATOS Hardware
Das Jahr-2000-Problem

# Das Betriebssystem

Das Betriebssystem TOS ist bis auf den zuvor beschriebenen Fehler der Routine `gettime()` Jahr-2000-kompatibel. Bleibt an sich nur die Frage: Wie lange kann das TOS mit dem Datum korrekt arbeiten? Dazu sollte man wissen, wie der Atari intern mit dem Datum umgeht. Das Datum errechnet der Atari, indem zum Grundwert 1980 ein 7-Bit Offset (der den Wertebereich 0-127 hat) addiert wird. Daraus ergibt sich als höchstes vom TOS zu verarbeitendes Datum der 31.12.2107. Leider haben die Programmierer von Atari die Logik zur Erkennung eines Schaltjahres mit (Jahr Modulo 4 = 0) nur zur Hälfte implementiert, so daß das Jahr 2100 fälschlicherweise als Schaltjahr erkannt wird. Daraus ergibt sich für das letzte vom Betriebssystem korrekt behandelte Datum der 28.2.2100.

Die Software