Huvud teknologi

Y2K bugg datavetenskap

Y2K bugg datavetenskap
Y2K bugg datavetenskap

Video: The Y2K Scare | National Geographic 2024, Juni

Video: The Y2K Scare | National Geographic 2024, Juni
Anonim

Y2K-bugg, även kallad år 2000-bug eller Millennium Bug, ett problem i kodningen av datoriserade system som beräknades skapa kaos i datorer och datornätverk runt om i världen i början av år 2000 (i metriska mätningar står k för 1 000). Efter mer än ett år med internationellt larm, feberliga förberedelser och programmeringskorrigeringar inträffade få stora fel under övergången från 31 december 1999 till 1 januari 2000.

Fram till 1990-talet utformades många datorprogram (särskilt de som skrivits i datorns tidiga dagar) för att förkorta fyrsiffriga år som två siffror för att spara minnesutrymme. Dessa datorer kunde känna igen "98" som "1998" men skulle inte kunna känna igen "00" som "2000", kanske tolkade det till 1900. Många fruktade att när klockorna slog midnatt den 1 januari 2000, skulle många drabbade datorer använder ett felaktigt datum och därmed misslyckas med att fungera korrekt om datorns programvara har reparerats eller ersatts före det datumet. Andra datorprogram som projicerade budgetar eller skulder i framtiden kunde börja fungera 1999 när de gjorde prognoser till 2000. Dessutom tog viss datorprogram inte hänsyn till att år 2000 var ett skottår. Och redan före gryningen av 2000 var det fruktat att vissa datorer skulle kunna misslyckas den 9 september 1999 (9/9/99), eftersom tidiga programmerare ofta använde en serie 9-tal för att indikera slutet på ett program.

Det var fruktat att en sådan felläsning skulle leda till programvaru- och hårdvarufel i datorer som används i så viktiga områden som banker, elsystem, statliga register och så vidare, med potential för utbredd kaos den 1 januari 2000. Mainframe-datorer, inklusive de som vanligtvis används för att driva försäkringsbolag och banker, ansågs vara utsatta för de allvarligaste Y2K-problemen, men även nyare system som använde nätverk av stationära datorer ansågs vara sårbara.

Problemet med Y2K var dock inte begränsat till datorer som kör konventionell programvara. Många enheter som innehöll datorchips, allt från hissar till temperaturkontrollsystem i kommersiella byggnader till medicinsk utrustning, tros vara i fara, vilket krävde kontrollen av dessa "inbäddade system" för känslighet för kalenderdatum.

I Förenta staterna arbetade teknikgrupper för företag och myndigheter med ett mål att kontrollera system och fixa programvara före slutet av december 1999. Även om vissa branscher var på god väg att lösa Y2K-problemet, fruktade de flesta experter att den federala regeringen och statliga och lokala myndigheter höll efter. En Y2K-beredskapsundersökning som beställdes i slutet av 1998 av Cap Gemini America, ett konsultföretag för datorindustrin i New York, visade att bland 13 ekonomiska sektorer som studerats i USA var regeringen den minst redo för Y2K. (Högst betyg för beredskap var mjukvaruindustrin.)

I ett försök att uppmuntra företag att dela kritisk information om Y2K, amerikanska pres. Bill Clinton i oktober 1998 undertecknade lagen om informations- och beredskapsförklaring för år 2000. Lagen utformades för att uppmuntra amerikanska företag att dela Y2K-uppgifter genom att erbjuda dem skydd med begränsat ansvar för att dela information om Y2K-produkter, metoder och bästa praxis.

I Västeuropa utfärdade Europeiska kommissionen en rapport som varnade för att ansträngningarna för att lösa Y2K i många EU-medlemsländer var otillräckliga, särskilt när det gäller det gränsöverskridande samarbetet som behövdes vara klart år 2000. Den brittiska regeringen meddelade att dess väpnade styrkor skulle vara förberedda i tid och skulle ge lokal polis hjälp om verktyg, transportsystem eller räddningstjänster misslyckades.

Många andra länder, särskilt asiatiska länder som på den tiden drabbades av en pågående ekonomisk kris samt små eller geografiskt isolerade länder, ansågs vara mindre väl förberedda. Det var osäkert hur detta skulle påverka den tätt integrerade världsekonomin och den fysiska infrastrukturen. I mitten av december 1998 sammankallade FN sin första internationella konferens om Y2K i ett försök att dela informations- och krishanteringsinsatser och inrättade International Y2K Cooperation Center, baserat i Washington, DC

Uppskattningsvis 300 miljarder dollar spenderades (nästan hälften i USA) för att uppgradera datorer och applikationsprogram för att vara Y2K-kompatibla. När den första dagen i januari 2000 gick upp och det visade sig att datoriserade system var intakta, fyllde rapporter om lättnad nyhetsmediet. Dessa följdes av anklagelser om att den troliga förekomsten av misslyckande hade varit överdrivet från början. De som arbetat i Y2K-överensstämmelse insisterade på att hotet hade varit verkligt. De hävdade att den fortsatta livskraften för datoriserade system var ett bevis på att den kollektiva insatsen hade lyckats. Under följande år påpekade vissa analytiker att programmeringsuppgraderingar som varit en del av Y2K-kampanjen hade förbättrat datorsystem och att fördelarna med dessa förbättringar skulle fortsätta att ses under en lång tid framöver.