Problém roku 2038

Problém roku 2038 (ináč známy ako „Unixový bug milénia“, „Y2K38“, „Y2K+38“, alebo „Y2.038K“ podľa prirovnania k problému Y2K) môže hypoteticky spôsobiť pád počítačových programov roku 2038. Problém môže nastať v Unixových alebo podobných dátovacích systémoch, ktoré reprezentujú systémový čas ako počet sekúnd (ignorujúc priestupné sekundy) od 00:00:00 1. januára 1970. Táto reprezentácia času sa vďaka masovej rozšírenosti programovacieho jazyka C vyskytuje v programoch pre väčšinu operačných systémov. Dátový typ time_t je na väčšine 32 bitových systémov používaný k ukladaniu počítadla sekúnd ako 32 bitové celé číslo so znamienkom (). Posledný čas, ktorý takto môže byť zapísaný, je utorok 19. januára 2038 v 03:14:07. Čas v ďalšiej sekunde „pretečie“ a bude vnútorne reprezentovaný ako záporné číslo, čo môže spôsobiť pád programov, keďže neuvidí takýto dátum ako 2038, ale skôr ako 1901.

Pozri aj 
 Dvojkový doplnok
 Problém roku 2000
 2147483647

Externé odkazy 
 Root.cz, Do problému Y2K38 zbývá 30 let
 AbcLinuxu, Y2K38

Zdroj 

Systémový softvér
Počítačová bezpečnosť
2038
Technológie operačných systémov
Unix