År 2038-problemet

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif
Exempel som visar hur klockan nollställs.

Y2K38 är beteckningen på ett stundande problem som väntar många datasystem år 2038. I likhet med Y2K-problemet rör det sig om att det utrymme som tillägnats tidmätningen i ex. operativsystemet inte längre räcker till.

Ett vanligt sätt att hantera tid i operativsystem är att räkna antalet sekunder som passerat sedan den 1 januari 1970. Det är också tämligen vanligt att spara värdet i ett 32-bitars heltal med teckenbit, vilket då kan hantera högst 2147483647 sekunder. Klockan 03:14 den 19 januari år 2038 kommer detta heltal bli "fullt" och börja om på -2147483648 vilket motsvarar klockan 20:45 den 13 december 1901.

En enkel åtgärd är att ändra programmet så att tiden istället lagras som ett 64-bitarstal. Problemet är att tidsfältet ofta förekommer i datastrukturer i till exempel filsystem, som inte går att ändra. Många datoriserade kärnvapen fungerar på detta sätt.

Fel som kan inträffa

Man befarar att viktiga delar av samhällets funktioner kommer slås ut genom att system inom bankväsendet, energiförsörjningen och transportväsendet kan sluta att fungera. Man spekulerar i att program som programmerats felaktigt kan ge problem med att hissar ska stanna, flygplan krascha och mycket annat. Det spekuleras också i att vissa länder, som exempelvis Ryssland, inte kommer ha resurser för att åtgärda alla fel och att följderna där därför kommer bli katastrofala.

Se även

Personliga verktyg