
W 19 stycznia 2038 roku o godzinie 03:14:08 nie bÄ™dzie niczego. SekundÄ™ wczeÅ›niej wszystkie systemy bazujÄ…ce na UNIX’ie wyzerujÄ… zegary i czas bÄ™dzie na minusie.
Wszystko przez to, że data w systemach UNIX’owych jest 32-bitowÄ… zmiennÄ… typu caÅ‚kowitego ze znakiem (ang. signed integer) zawierajÄ…ca liczbÄ™ sekund od 1 stycznia 1970r. Wszystkie wyższe daty niż 19.01.2038 wykraczajÄ… poza 32 bity co sprawia, że zmienna przyjmuje wartoÅ›ci ujemne.
Problem z wyliczeniem poprawnego czasu może skutkować wyÅ‚ożeniem siÄ™ wiÄ™kszoÅ›ci oprogramowania opartego o architekturÄ™ 32 bitowÄ…. Można siÄ™ spodziewać, że do 2038 roku wszystkie systemy i oprogramowanie bÄ™dÄ… korzystaÅ‚y 64 bitowej architektury. WÄ…tpliwoÅ›ci dot. jednak “systemów wbudowanych” czyli systemów komputerowych wykonujÄ…cych kilka z góry okreÅ›lonych zadaÅ„ bÄ™dÄ…cych częściÄ… jakiegoÅ› urzÄ…dzenia.
Systemów wbudowanych jest cała masa, nawet mając tyle czasu (30 lat) może się zdarzyć, że ktoś coś przegapi. Pół biedy jeśli będzie to system ekspresu do kawy. Gorzej gdy element odpalający rosyjskie rakiety atomowe ;)
To nie fake! Więcej tutaj:
- Problem roku 2038 - pl.Wikipedia.org
- Year 2038 problem - en.Wikipedia.org
- The Internet Will End in 30 Years! - Read Write Web
- Oh no! The net has just 30 years to live! - The Guardian



Bez obaw, w rosyjskich systemach odpalających rakiety atomowe nadal stosowane są maszyny obliczeniowe oparte o siódemkowy system zapisu liczb. Zatem ładna w zapisie binarnym liczba sekund ery uniksowej nie ma dla nich znaczenia.
W roku 2038 ufunduję Ci specjalną nagrodę jeżeli znajdziesz jeszcze jakiś działający system oparty o procesory 64-bitowe :)
O 32 bitach nie wspominam rzecz jasna.
“Gorzej gdy element odpalajÄ…cy rosyjskie rakiety atomowe ;)”
A to one sÄ… ustawione na konkretnÄ… datÄ™, jak budzik? ;> A nie odpalane przez kogoÅ›? :D
A to ci ciekawostka! Ciekawa sprawa.
A może by tak info że obrazek pochodzi z wiki?:>