Unixbuggen nästa it-utmaning

2009-12-29 09:08 Lars Anders Karlberg  
The Year 2038-bug? Nej, bara den fruktade långhorniga asiatiska skalbaggen Anoplophora glabripennis. Foto: Stephan Savoia/Scanpix

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.

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.

Läs om det tio år gamla Y2K-problemet på Wikipedia.

Gå in på bloggsajten www.2038bug.com.

Lars Anders Karlberg

Kommentarer

Välkommen att säga din mening på Ny Teknik.

Principen för våra regler är enkel: visa respekt för de personer vi skriver om och andra läsare som kommenterar artiklarna. Alla kommentarer modereras efter publiceringen av Ny Teknik eller av oss anlitad personal.

Här är reglerna för kommentarerna på NyTeknik

  Kommentarer

Dagens viktigaste nyheter

Aktuellt inom

Senaste inom

Debatt