Vad är Millennium Bug?

Millennium Bug var ett datorproblem som hotade verksamheten för företag, verktygsföretag, finansindustri, myndigheter och till och med vetenskap. Vid stroke av midnatt mellan 31 december 1999 och 1 januari 2000 var rädslan att alla datorer hade potentialen att stänga av. Millennium Bug är också känt som år 2000 -problemet, Y2K -problemet, Y2K -buggen, och oftast kallas helt enkelt Y2K.

Millennium Bug var specifikt ett programmeringsproblem. Det var resultatet av en kombination av en rymdfrågan samt brist på framåt tänkande från programmerarnas sida redan på 1960- och 1970 -talet. Under början av dataprogrammering var minne och annat lagringsutrymme knappt och dyra, så att spara tecken var en prioritering.

programmerare skrev affärsapplikationskod med COBOL (Common Business Oriented Language) och RPG (Report Programmering Generator) för att köras på mainframes. Programmerare lagrade datum iForm av Yymmdd som involverade totalt sex tecken, automatiskt sortering i en stigande ordning. Var och en av dessa karaktärer utjämnade ett helt utrymme (byte) datalagring. Följaktligen var det betydande att spara två byte av lagring för varje datum när du överväger mängden datumfält som lagras på kort, band eller skivor i alla poster i alla filer i alla datorer.

Vid 1980- och 1990 -talets program modifierades för att förändra affärsbehov så att programmerare upprätthölls, justerades och lade till nya krav till de gamla applikationerna, snarare än att skriva om dem från grunden. Uppgraderingarna och modifieringarna räckte för att hålla de ursprungliga systemen igång.

Under mitten av 1990 -talet började programmerare inse att datumen inte skulle sortera korrekt år 2000. Inom datorsamhället började det bli ett problem som behövde korrigera. Sedan 1997 situationenpå blev allmän kunskap.

Ett beslut måste fattas för att antingen börja om och skriva om programmen från början till slut, eller för att fixa de befintliga programmen och lagrade datum. Det här alternativet hade en annan utmaning eftersom en del av källkoden hade gått förlorad.

Många företag skapades för att lösa dessa problem. Ett alternativ var att bara lägga till århundradet till det tidigare existerande datumet. Detta skulle innebära att du lägger till ytterligare två byte för varje datum lagrat var som helst i sina diskfiler. Andra valde att skriva om sin programvara och dra nytta av den nya nätverks- och objektorienterade teknologin när de flyttade sina kritiska applikationer bort från stordatorerna.

Över 300 miljarder dollar (USD) spenderades för att korrigera Millennium Bug. Förutom mjukvaruproblemen sprang otaliga överlevnadsföretag upp och tjänade till följd av en bekymrad och proaktiv allmänhet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?