Šta će se dogoditi milionima računara 19. januara 2038. godine, tačno u 03:14:08? Ovo je veliki problem
Zamislite da se jednog jutra probudite i otkrijete da vaš računar misli da je 1901. godina. Zvuči kao scenario iz naučnofantastičnog filma, ali upravo takav problem mogao bi da pogodi brojne starije računarske sisteme 19. januara 2038. godine. Još zanimljivije, poznat je čak i tačan trenutak kada bi to moglo da se dogodi.
Na društvenoj mreži X, korisnik Rajan Malk postavio je Groku pitanje šta će se dogoditi milionima računara 19. januara 2038. godine, tačno u 03:14:07 po UTC vremenu. Odgovor se odnosi na takozvani Year 2038 problem, poznat i kao Y2K38, koji programeri pokušavaju da reše već decenijama.
Problem potiče iz načina na koji mnogi stariji sistemi računaju vreme. Umesto da pamte datum kao dan, mesec i godinu, oni broje sekunde protekle od 1. januara 1970. godine. Za čuvanje tog broja pojedini sistemi koriste 32-bitni celobrojni format sa predznakom, čija je najveća moguća vrednost 2.147.483.647.
Ta granica biće dostignuta upravo 19. januara 2038. u 03:14:07 UTC. Samo sekund kasnije, broj može da pređe u negativnu vrednost, zbog čega bi pogođeni sistemi mogli da protumače da je datum 13. decembar 1901. godine. Drugim rečima, za takav softver vreme bi se odjednom vratilo više od jednog veka unazad.
Posledice zavise od konkretnog sistema. Neki programi mogli bi da prestanu da rade, dok bi drugi pogrešno obračunavali datume, rokove, sertifikate ili vreme izvršavanja zadataka. Posebno su ugroženi stariji industrijski uređaji, ugrađeni sistemi i softver koji se oslanja na 32-bitno predstavljanje vremena.
Ipak, nema razloga za paniku. Većina savremenih računara i telefona koristi rešenja koja mogu da predstavljaju datume daleko posle 2038. godine. Problem se prvenstveno odnosi na zastareli softver i uređaje koji do tada ne budu ažurirani ili zamenjeni.
Najzanimljivije je što problem 2038. ne mora da čeka samu 2038. godinu. Programi koji već danas računaju datume daleko u budućnosti mogu naići na istu grešku, ukoliko koriste ograničeni 32-bitni format.
Inženjeri zato godinama rade na prelasku na 64-bitno predstavljanje vremena, koje praktično uklanja ovu granicu. Ipak, pronalaženje i ažuriranje svakog starog uređaja i programa predstavlja mnogo veći izazov nego što zvuči. Za neke računare 2038. godina mogla bi da počne pre nego što se 2037. završi, a da se zatim iznenada pretvori u 1901.
(Telegraf.rs)
Video: Električni automobili stigli u Novi Sad, ali prava priča je ono što dolazi posle njih
Telegraf.rs zadržava sva prava nad sadržajem. Za preuzimanje sadržaja pogledajte uputstva na stranici Uslovi korišćenja.