The Year 2038-bug? Nej, bara den fruktade långhorniga asiatiska skalbaggen Anoplophora glabripennis.
Unixbuggen nästa it-utmaning
Av: Lars Anders Karlberg
Publicerad 29 december 2009 10:08
24 kommentarer
För tio år sedan höll den så kallade millenniebuggen världens alla it-konsulterna sysselsatta. Nu väntar nästa datumproblem – Unixbuggen eller 2038-buggen.
Länkar
Det pumpades in miljarder och åter miljarder kronor för att lösa problemet med de inbyggda klockorna i världens alla datorsystem inför millennieskiftet för tio år sedan.
När klockan slog över till ett nytt millennium skulle datorerna inte veta om det var år 2000 eller år 1900 eftersom årtal bara angavs med två siffror. I datorernas barndom var minnen dyra och genom att bara använda två årtalssiffror sparade man minnen.
Världen överlevde. Somliga säger att millenniebuggen, Y2K, var en bluff, men faktum är att it-specialister världen över arbetade i flera år med att anpassa stordatorsystem och inbyggda system till ett nytt årtusende.
Tillbaka till fredagen den 13 december 1901
Nästa utmaning blir att fixa 2038-buggen, Y2K38, som också kallas för Unixbuggen eftersom den nästan bara berör Unixdatorer.
Problemet är att sekunderna i de binära 32-bitarssystem som Unixdatorerna bygger på ”tar slut” klockan 03:14:07 tisdagen den 19 januari 2038.
När 32-bitarssystemet lanserades för 40 år sedan startade klockan den 1 januari 1970.
Redan då visste man antalet sekunder i det binära systemet var begränsat till drygt 2 miljarder och att de bara skulle räcka fram till den 19 januari 2038.
Om inget görs kommer datorerna att lagra alla nya tidsstämplar som negativa tal och plötsligt är vi tillbaka till fredagen den 13 december 1901.
Större problem än Y2K
Det hjälper inte att gå över till det nya 64-bitarssystemet eftersom det mesta i Unixvärlden fortfarande bygger på 32 bitarstal.
Men med 64-bitarssystem får vi ytterligare 292 miljarder år till godo innan sekunderna i det systemet tar slut.
Vad är lösningen på problemet? Jo i princip handlar det bara om att tilldela systemet fler sekunder. Men hur det ska gå till vet man ännu inte.
Det blir en gigantisk administrativ apparat där hela världen måste vara överens om hur och när det ska ske. Och man kan inte vänta ända till 2038. De första problemen väntas visa sig redan om tio år.
Läs mer om Y2K38-problemet på Wikipedia.
Ny Teknik Jobb
-
Ingenjör för verifiering av transmissionssystem
-
TCMS Software Requirement Manager
-
Nya medarbetare till Telekom, Stockholm
-
Nya medarbetare till Telekom, Gävle
-
Implementeringsspecialist Business intelligence
-
Systemutvecklare
-
Oracleutvecklare med intresse för arkitektur
-
Embeddedutvecklare till vårt göteborgskontor
-
Technical/Maintenance Manager, Ref No FJÄ000001
-
Business IT Analyst




Kommentarer
Det går inte längre att kommentera denna artikel.
24 kommentarer Sortera: Senaste överst