pgdx Skrevet 30. januar 2005 Del Skrevet 30. januar 2005 (endret) Jobbes det med problemet? I år 2037 er det ikke mer tid igjen. Hva skjer da? Går universet under? Hva er da vitsen? Venter vi til året før med å løse problemet som sist gang? Håper det går bra en gang til? ~~~~ Emnetittel redigert. "Unixtime - Y2k037" er et brudd på tre-ords-regelen. PoleCat Endret 31. januar 2005 av PoleCat Lenke til kommentar
kyrsjo Skrevet 31. januar 2005 Del Skrevet 31. januar 2005 Er ikke problemet en eller annen teller som slipper opp for tall? Hvor mange bits er denne telleren på i dag? Hvor mange bits er dagens datamaskiner på? Hvor stor forsjkell er det i datamaskiner anno 1965 og 2005? Enkleste er vel rett og slett å begynne å tilby det som en mulighet i kjerneconfig - en 10-5 år i forveien. Akkurat nå tror jeg ingen *egentlig* bryr seg... Spesiellt ikke hvis en "lengre datatype" medfører en minste ytelsesreduksjon. Lenke til kommentar
kattemat Skrevet 31. januar 2005 Del Skrevet 31. januar 2005 Problemet er jo ikke akkurat for desktopsystemer, men for produksjonsservere som står og putrer og går i åresvis. Løsningen for systemer som kan oppdateres er vel å gå over til 64 bits definisjon av time_t. Les mer på: http://www.deepsky.com/~merovech/2038.html Lenke til kommentar
JBlack Skrevet 31. januar 2005 Del Skrevet 31. januar 2005 64 bit blir bra. Da har vi klokke frem til ca. år 292.471.211.000 (avrundet til nærmeste årtusen) Lenke til kommentar
genstian Skrevet 31. januar 2005 Del Skrevet 31. januar 2005 64-bit "blir" ikke bra. 64-bit "er" bra Lenke til kommentar
JBlack Skrevet 31. januar 2005 Del Skrevet 31. januar 2005 64-bit "blir" ikke bra.64-bit "er" bra #include <stdio.h> #include <time.h> int main(){ printf("%i\n",sizeof(time_t)); } $ uname -p AMD Athlon(tm) 64 Processor 3000+ $ gcc time_t.c -o time_t $ ./time_t 8 Lenke til kommentar
pgdx Skrevet 31. januar 2005 Forfatter Del Skrevet 31. januar 2005 64 bit blir bra. Da har vi klokke frem til ca. år 292.471.211.000 (avrundet til nærmeste årtusen) Okey... Ja, men det skulle jo så vidt holde. Men jobbes det ikke med det til f.eks Linux-kjernen i dag? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå