în 19 ani, telefoanele și Internetul nostru se vor prăbuși dacă experții pott rezolva Anul 2038 problemă
înapoi în timpul rândul său, de mileniu, am avut sperie Y2K. Acesta a fost un bug care a amenințat că va arunca totul, de la bănci, la centrale electrice, la computerele de acasă în dezordine. Deși am trecut peste asta ca o briză, se pare că există o nouă problemă cu care se confruntă computerele.
experții au numit-o ‘problema anului 2038’, iar palavrageala indică faptul că toți sunt destul de îngrijorați de asta.
a fost odată în anul 2000
bug-ul Y2K a fost destul de simplu. Când au fost dezvoltate programele pentru unele dintre cele mai vechi computere, în jurul anilor 1950 și 60, resursele de memorie erau scăzute peste tot. Deci, în loc să folosească patru cifre pentru a arăta anul în dată, inginerii l-au codat pentru a ține evidența ultimelor două cifre. Ca atare, erau îngrijorați că atunci când am lovit 1 ianuarie 2000, computerele care afișau noua dată ’00’ ar crede în mod eronat că era 1900.
în cele din urmă, toți s-au amestecat pentru a remedia defectul și a elibera sistemele compatibile Y2K, iar mileniul a început abia cu un murmur. Eram peste deal. Dar problema anului 2038 este o fiară diferită în întregime
o rasă diferită
noua problemă și-a luat numele deoarece se așteaptă să ajungă la un punct critic de eșec pe 19 ianuarie 2038. E un număr ciudat să te gândești la judecata de apoi, nu? Ei bine, potrivit experților, problema cu data este că atunci când procesoarele pe 32 de biți și limitările lor vor dezamăgi sistemele noastre. Permiteți-mi să explic.
data de începere a calendarelor pentru computer este 1 ianuarie 1970, iar ideea este că *teoretic* numără în câteva secunde până la infinit. Cu toate acestea, procesoarele pe 32 de biți sunt capabile doar fizic să numere până la 2.147.483.647. Deci, ideea este că, la 03:14:07 UTC pe 19 ianuarie 2038, aceste procesoare vor atinge capacitatea maximă.
deci marea întrebare este, ce se întâmplă atunci? Se vor prăbuși computerele, așa cum speculează unii? Alții sugerează în schimb că doar sistemele de ceas interne vor fi încurcate, deși restul ar trebui să funcționeze bine.
deci, ce se întâmplă acum?
o teorie este că timpul se va înfășura înapoi la „început” și va fi stocat ca numere negative. Și din cauza modului în care este scris codul, computerele vor interpreta această dată ca având loc la 13 decembrie 1901, în loc de 19 ianuarie.
în plus, avem destul timp pentru a face față acestui defect, în același mod în care ne-am ocupat de bug-ul Y2K. Avem puțin sub 20 de ani pentru a face sistemul compatibil cu criptarea, criptocurrency, dispozitive IoT, automatizare și orice altceva.
cea mai simplă soluție în acest moment implică modernizarea acestor sisteme pe 32 de biți la 64 de biți. Este un răspuns simplist, dar tehnic funcționează.Asta ar pune numărul maxim la 9,223,372,036,854,775,808, o limită pe care nu o vom atinge în curând. De fapt, majoritatea PC-urilor rulează astăzi pe procesoare pe 64 de biți și au fost lansate de la Windows XP Professional în 2005.
de fapt, acest lucru este similar cu ceea ce am făcut atunci când Gangnam Style „rupt” YouTube în 2014. În acel an, piesa Kpop extrem de populară a doborât fiecare record de vizualizare până atunci, adunând peste 2 miliarde de vizualizări.
problema a fost că contorul de vizualizare YouTube a fost proiectat pe un sistem pe 32 de biți, ceea ce înseamnă că avea aceeași limită de 2.147.483.647. Pentru că ce videoclip ar putea fi vizionat vreodată atât de mult?
în cele din urmă, YouTube a trecut la un sistem pe 64 de biți și totul a fost bine. Deci, cel puțin, avem o soluție de rezervă în cazul în care nu găsim o soluție mai elegantă înainte de 2038.