År 2038-problemet

Från Wikipedia

Hoppa till: navigering, sök
Exempel som visar hur klockan nollställs.
Exempel som visar hur klockan nollställs.

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

Ett vanligt sätt att hantera tid i Unixliknande 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 3: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 är så enkla att ändra.

[redigera] Se även

Den här artikeln är hämtad från http://sv.wikipedia.org/wiki/%C3%85r_2038-problemet
Personliga verktyg