Articles

på 19 år kommer Våra telefoner och Internet att krascha om experter kant lösa år 2038 Problem

tillbaka under millennieskiftet hade vi Y2K skrämma. Detta var en bugg som hotade att kasta allt från banker, till kraftverk, till hemdatorer i oordning. Även om vi kom förbi det som en bris, verkar det som om det finns ett nytt problem för datorer.

experter kallade det ’år 2038-problemet’, och chatter indikerar att de alla är ganska oroliga för det.

en gång i år 2000

Y2K-felet var ganska enkelt. När programmen för några av de tidigaste datorerna utvecklades, runt omkring 1950-och 60-talet, var minnesresurserna låga över hela linjen. Så istället för att använda fyra siffror för att visa året i datumet, ingenjörer kodade det för att bara hålla reda på de två sista siffrorna. Som sådan var de oroliga för att när vi träffade 1 Jan 2000 skulle datorer som visar det nya 00-datumet felaktigt tro att det var 1900.

så småningom krypterade de alla för att fixa felet och släppa Y2K-kompatibla system, och årtusendet började med knappt ett murmur. Vi var över kullen. Men år 2038-problemet är ett annat djur helt

en annan ras

det nya problemet fick sitt namn eftersom det förväntas nå en kritisk felpunkt den 19 januari 2038. Det är ett konstigt nummer att tänka på som domedag rätt? Tja enligt experter är problemet med datumet att det är när 32-bitars processorer och deras begränsningar kommer att släppa ner våra system. Låt mig förklara.

startdatumet för datorkalendrar är 1 januari 1970, och tanken är att de *teoretiskt* räknar ner i sekunder till oändligheten. 32-bitars processorer kan emellertid bara fysiskt räkna upp till 2,147,483,647. Så tanken är att klockan 03:14:07 UTC den 19 Jan 2038 kommer dessa processorer att nå max kapacitet.

så den stora frågan är, vad händer då? Kommer datorerna att krascha, som vissa spekulerar? Andra föreslår istället att bara interna klocksystem kommer att röra sig, även om resten ska fungera bra.

så vad händer nu?

en teori är att tiden kommer att lindas tillbaka till ”början” och kommer att lagras som negativa tal. Och på grund av hur koden skrivs kommer datorer att tolka den här gången som den 13 December 1901, istället för den 19 januari.

dessutom har vi gott om tid att hantera denna fel, på ungefär samma sätt som vi hanterade Y2K-felet. Vi har knappt 20 år på oss att göra systemet kompatibelt med kryptering, kryptovaluta, IoT-enheter, automatisering och allt annat.

den enklaste lösningen för tillfället innebär att uppgradera dessa 32-bitars system till 64-bitars. Det är ett förenklat svar men fungerar tekniskt.Det skulle sätta maxantalet på 9,223,372,036,854,775,808, en gräns som vi inte kommer att träffa när som helst snart. Faktum är att de flesta datorer idag körs på 64-bitars processorer, och har sedan Windows XP Professional lanserades 2005.

faktum är att detta liknar vad vi gjorde när Gangnam Style ”bröt” YouTube 2014. Det året bröt den vansinnigt populära Kpop-låten varje visningsrekord fram till dess och samlade över 2 miljarder visningar.

problemet var att YouTubes visningsräknare utformades på ett 32-bitarssystem, vilket innebär att den också hade samma gräns på 2,147,483,647. För vilken video skulle någonsin ses så mycket?

så småningom bytte YouTube till ett 64-bitarssystem och allt var bra. Så åtminstone har vi en säkerhetskopieringsfix om vi inte hittar en mer elegant lösning före 2038.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *