Tego dnia komputery cofną nas o 140 lat

19 stycznia 2038, o 3:14:08 nad ranem, uniksowe zegary cofną datę o prawie 140 lat, do roku 1901.

Obraz
Źródło zdjęć: © SXC.hu

Stanie się tak, ponieważ czas we wspomnianych wyżej systemach przechowywany jest jako 32-bitowa liczba całkowita z możliwością zapisu liczb ujemnych (signed 32-bit integer). Z kolei czas jest zapisywany jako liczba sekund od początku ery Uniksa (1970-01-01). Za 2. lat liczba tych sekund osiągnie graniczną wartość, którą da się zapisać jako liczbę dodatnią i kolejne liczby binarne będą interpretowane jako liczby ujemne, przez co po 2038 roku czas będzie obliczany poprzez odjęcie odpowiedniej liczby sekund od 1 stycznia 1970.

Większość z nas nie jest świadoma istnienia tego problemu. Co więcej, nawet fachowcy z branży IT mają tendencję do bagatelizowania sprawy - w końcu 203. rok zacznie się dopiero za 25 lat. Mikko Hypponen z F-Secure uważa jednak, że programiści i projektanci infrastruktury informatycznej już teraz powinni zastanowić się nad możliwymi rozwiązaniami - warto bowiem pamiętać, że na architekturze uniksowej oparte są wszystkie urządzenia z zainstalowanym systemem Android (niezależnie od wersji) oraz iOS.

Co więcej, wszystkie nowe systemy smartfonowe również są pisane w oparciu o Uniksa. Jedynym systemem, który jest całkowicie odporny na problem roku 2038. jest Windows Phone, ponieważ Microsoft używa innego sposobu zapisu daty.

Gdyby czas zapisywać 64-bitową zmienną (time_c), to podobny problem pojawiłby się dopiero za 29. miliardy lat, a przecież wiek Ziemi szacowany jest na "zaledwie" 4,5 miliarda lat. Jeszcze mamy czas...

Wybrane dla Ciebie
IRIS-T dla Ukrainy. Niemcy wzmacniają tarczę powietrzną
IRIS-T dla Ukrainy. Niemcy wzmacniają tarczę powietrzną
Wyjątkowe zjawisko. Zamiast ogona wyrosła druga głowa
Wyjątkowe zjawisko. Zamiast ogona wyrosła druga głowa
Bardzo dobra wiadomość. Enceladus traci ciepło na obu biegunach
Bardzo dobra wiadomość. Enceladus traci ciepło na obu biegunach
Rosja przerzuca sprzęt. Ukraińcy nie mają wątpliwości, jaki jest powód
Rosja przerzuca sprzęt. Ukraińcy nie mają wątpliwości, jaki jest powód
Podwodne wysypisko śmieci. Odpady na głębokości 5 km
Podwodne wysypisko śmieci. Odpady na głębokości 5 km
Tu może uderzyć obiekt międzygwiezdny. Najwyższe ryzyko
Tu może uderzyć obiekt międzygwiezdny. Najwyższe ryzyko
Nowe czołgi T-80BWM. Rosjanin mówi prawdę o jakości maszyn
Nowe czołgi T-80BWM. Rosjanin mówi prawdę o jakości maszyn
Duże straty Rosjan. Zdjęcia satelitarne nie zostawiają złudzeń
Duże straty Rosjan. Zdjęcia satelitarne nie zostawiają złudzeń
Rosyjskie "mini-Sonciepioki" jadą na front. Co kryje ta nazwa?
Rosyjskie "mini-Sonciepioki" jadą na front. Co kryje ta nazwa?
Kluczowy test zaliczony. Indie testują spadochrony kapsuły Gaganyaan
Kluczowy test zaliczony. Indie testują spadochrony kapsuły Gaganyaan
Tak wjeżdżają do Pokrowska. Byli uważani za "drugą armię świata"
Tak wjeżdżają do Pokrowska. Byli uważani za "drugą armię świata"
Kod kresowy na Marsie. Coś uderzyło w Czerwoną Planetę
Kod kresowy na Marsie. Coś uderzyło w Czerwoną Planetę
ZATRZYMAJ SIĘ NA CHWILĘ… TE ARTYKUŁY WARTO PRZECZYTAĆ 👀