Problem roku 2038 - Google

Problem roku 2038

Z Wikipedii

Skocz do: nawigacji, szukaj
Krótka animacja ułatwiająca wyjaśnienie problemu. (po angielsku)

Problem roku 2038 – wada oprogramowania uniksowego, wymagajÄ…cego informacji o bieżącym czasie, która ujawni siÄ™ 19 stycznia 2038. ŹródÅ‚o problemu leży w sposobie zliczania czasu przez Unix – sÅ‚uży do tego 32-bitowa zmienna typu caÅ‚kowitego ze znakiem (ang. signed integer) zawierajÄ…ca liczbÄ™ sekund, które upÅ‚ynęły od rozpoczÄ™cia tzw. ery uniksa, czyli od 1 stycznia 1970, godz. 0:00. Maksymalna wartość wspomnianej zmiennej wynosi 2 147 483 647, co odpowiada godzinie 03:14:07 UTC, 19 stycznia 2038. W nastÄ™pnej sekundzie stan licznika sekund stanie siÄ™ ujemny – nastÄ…pi przeskok do najmniejszej wartoÅ›ci ujemnej (-2 147 483 648). WyÅ›wietli siÄ™ wtedy data 13 grudnia 1901 godz. 20:45:52. Może to spowodować poważne błędy w obliczaniu upÅ‚ywu czasu.

Problem 2038 wydaje siÄ™ o wiele groźniejszy od pluskwy milenijnej z 2000, a także trudniejszy do unikniÄ™cia. Zapobiec mu może przejÅ›cie na 64-bitowÄ… reprezentacjÄ™ czasu (typ time_t), dla której analogiczny problem pojawi siÄ™ dopiero w roku 292 277 026 596, czyli za okoÅ‚o 292 miliardy lat – dla porównania wiek Ziemi szacuje siÄ™ na 4,5 miliarda lat. Zmiana taka jest już powoli dokonywana i należy siÄ™ spodziewać, że zostanie zakoÅ„czona przed rokiem 2038.

Największym problemem wydaje się nie tyle zmiana samych systemów uniksowych, lecz zmiany potrzebne w oprogramowaniu, które z różnych względów polegało na 32-bitowym rozmiarze zmiennej zawierającej czas. Oprogramowanie takie spotykane jest na przykład w systemach bankowych i ubezpieczeniowych.

[edytuj] Zobacz też


ASTD współorganizatorem Międzynarodowego Kongresu Kadry
W dniach 24-27 listopada odbędzie się Międzynarodowy Kongres Kadry - VIII edycja Kongresu Kadry, po raz pierwszy w wydaniu międzynarodowym.
Obrady WTO na razie bez przełomu
W toczących się od poniedziałku rozmowach w Genewie na temat zniesienia barier w światowym handlu w ramach tzw. rundy z Dauhy do soboty nie udało się wypracować porozumienia.
Absurdalne zapisy blokujÄ… unijne dotacje
Bardzo dobry projekt może nie dostać dofinansowania, jeżeli np. przedsiębiorca wypełni wniosek... czarnym długopisem. Takie wątpliwe wymogi wymyślają urzędnicy - czytamy w "Rzeczpospolitej".
KE zamroziła ponad 2 mld euro dla Bułgarii
Komisja Europejska zamroziła znacznie więcej środków dla Bułgarii, niż ogłoszone w środę 825 mln euro z przedakcesjnych funduszy ISPA, PHARE i SAPARD - napisał bułgarski dziennk "Sega".
Betacom: 35 proc. zysku na dywidendÄ™?
Zarząd Betacom zamierza wnioskować do Rady Nadzorczej i WZA o przeznaczenie na wypłatę dywidendy około 35 proc. zysku netto za rok obrotowy 2007/08. W kolejnych latach zarząd planuje rekomendować wypłatę dywidendy na poziomie 25-35 proc. zysku - poinformowała spółka w raporcie rocznym.
Linki: Strona g³ówna