Problém roku 2038
|
Tento článok alebo jeho časť sa týka plánovaných či očakávaných udalostí. Môže sa stať, že obsahuje informácie, ktoré sa budú ešte vyvíjať a spresňovať. Mal by však obsahovať predovšetkým overiteľné informácie, doložené publikovanými dokumentami či vyjadreniami. Pri úpravách článku sa vyvarujte vlastných dohadov, predpovedí či špekulácií a nezamieňajte zámer či plán s budúcou skutočnosťou. |
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 (32-bit signed integer). 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
Externé odkazy
Zdroj
Tento článok je čiastočný alebo úplný preklad článku Problém roku 2038 na českej Wikipédii.