Galvenais tehnoloģija

Y2K kļūdu datorzinātne

Y2K kļūdu datorzinātne
Y2K kļūdu datorzinātne
Anonim

Y2K kļūda, saukta arī par 2000. gada kļūdu vai Millennium Bug, ir problēma datorizētu sistēmu kodēšanā, kurai 2000. gada sākumā tika paredzēts radīt postījumus datoriem un datortīkliem visā pasaulē (metriskajos mērījumos k ir 1000). Pēc vairāk nekā gadu ilgas starptautiskas trauksmes, drudžainiem sagatavošanās darbiem un programmēšanas labojumiem pārejā no 1999. gada 31. decembra uz 2000. gada 1. janvāri notika dažas lielas kļūmes.

Līdz 1990. gadiem daudzas datorprogrammas (īpaši tās, kas rakstītas datoru pirmajās dienās) tika izstrādātas, lai četrciparu gadus saīsinātu kā divus ciparus, lai ietaupītu vietu atmiņā. Šie datori varētu atpazīt “98” kā “1998”, bet nespētu atpazīt “00” kā “2000”, iespējams, interpretējot to kā 1900. Daudzi baidījās, ka tad, kad pulksteņi sita 2000. gada 1. janvāra pusnaktī, daudzi skartie datori izmantojat nepareizu datumu un tādējādi nedarbosities pareizi, ja vien datoru programmatūra nav salabota vai nomainīta pirms šī datuma. Citas datorprogrammas, kas paredzēja budžetus vai parādus nākotnē, varētu sākt nepareizi darboties 1999. gadā, kad tās veica prognozes 2000. gadam. Turklāt dažās datorprogrammatūrās netika ņemts vērā, ka 2000. gads bija lēciena gads. Un pat pirms 2000. gada rītausmas baidījās, ka 1999. gada 9. septembrī (9/9/99) daži datori var sabojāt, jo pirmie programmētāji bieži izmanto 9 sekunžu sēriju, lai norādītu uz programmas beigām.

Baidījās, ka šāda kļūdaina kļūda radīs programmatūras un aparatūras kļūmes datoros, kurus izmanto tādās svarīgās jomās kā banku darbība, komunālo pakalpojumu sistēmas, valdības ieraksti utt., Ar iespējamu plašu haosu 2000. gada 1. janvārī un pēc tā. Lieldatoru datori tika uzskatīts, ka visnopietnākās Y2K problēmas ir pakļautas, ieskaitot tās, kuras parasti izmanto, lai vadītu apdrošināšanas uzņēmumus un bankas, bet pat jaunākas sistēmas, kas izmantoja galddatoru tīklus, tika uzskatītas par neaizsargātām.

Tomēr Y2K problēma neaprobežojās tikai ar datoriem, kas darbojas ar parasto programmatūru. Tika uzskatīts, ka daudzas ierīces, kas satur datoru mikroshēmas, sākot ar liftiem un beidzot ar temperatūras kontroles sistēmām tirdzniecības ēkās un beidzot ar medicīnisko aprīkojumu, ir pakļautas riskam, tāpēc bija jāpārbauda šo “iegulto sistēmu” jutība pret kalendāra datumiem.

Amerikas Savienotajās Valstīs biznesa un valdības tehnoloģiju komandas drudžaini strādāja, lai pārbaudītu sistēmas un noteiktu programmatūru pirms 1999. gada decembra beigām. Lai gan dažas nozares bija sekmīgi sasniegušas Y2K problēmas risināšanu, vairums ekspertu baidījās, ka federālā valdība un valsts un pašvaldības atpalika. Y2K sagatavotības pētījums, ko 1998. gada beigās pasūtīja Ņujorkas datoru nozares konsultāciju uzņēmums Cap Gemini America, parādīja, ka starp 13 Amerikas Savienotajās Valstīs izpētītajām ekonomikas nozarēm valdība bija vismazāk gatava Y2K. (Augstākais gatavības līmenis bija programmatūras industrijai.)

Cenšoties mudināt uzņēmumus dalīties ar kritisko informāciju par Y2K, ASV prezidents. Bils Klintons 1998. gada oktobrī parakstīja 2000. gada Informācijas un gatavības atklāšanas likumu. Likums tika izstrādāts, lai mudinātu amerikāņu uzņēmumus dalīties Y2K datos, piedāvājot tiem ierobežotu atbildību par informācijas apmaiņu par Y2K produktiem, metodēm un labāko praksi.

Rietumeiropā Eiropas Komisija izdeva ziņojumu, brīdinot, ka daudzās Eiropas Savienības dalībvalstīs centieni atrisināt Y2K nav bijuši pietiekami, it īpaši attiecībā uz pārrobežu sadarbību, kurai jābūt gatavai līdz 2000. gadam. Lielbritānijas valdība paziņoja, ka tās bruņotie spēki būs savlaicīgi sagatavots un sniegtu palīdzību vietējai policijai, ja komunālie pakalpojumi, transporta sistēmas vai avārijas dienesti nedarbotos.

Tika uzskatīts, ka daudzas citas valstis, jo īpaši Āzijas valstis, kas tajā laikā cieš no pašreizējās ekonomiskās krīzes, kā arī mazas vai ģeogrāfiski izolētas valstis ir mazāk sagatavotas. Nebija skaidrs, kā tas ietekmēs cieši integrēto pasaules ekonomiku un fizisko infrastruktūru. 1998. gada decembra vidū ANO sasauca savu pirmo starptautisko konferenci par Y2K, lai apmainītos ar informāciju un krīzes pārvarēšanas centieniem, un izveidoja Starptautisko Y2K sadarbības centru, kas atrodas Vašingtonā, DC

Tiek lēsts, ka datoru un lietojumprogrammu jaunināšanai, lai tās būtu atbilstošas ​​Y2K, tika iztērēti 300 miljardi USD (gandrīz puse Amerikas Savienotajās Valstīs). 2000. gada janvāra pirmajai dienai iestājoties rītausmai un kļūstot acīmredzamai, ka datorizētās sistēmas ir neskartas, ziņojumi par atvieglojumiem piepildīja ziņu plašsaziņas līdzekļus. Tiem sekoja pārmetumi, ka iespējamie neveiksmes gadījumi jau no paša sākuma ir ievērojami pārspīlēti. Tie, kas bija strādājuši pie Y2K atbilstības centieniem, uzstāja, ka draudi bija reāli. Viņi apgalvoja, ka datorizēto sistēmu pastāvīgā dzīvotspēja ir pierādījums tam, ka kolektīvie centieni ir gūti. Turpmākajos gados daži analītiķi norādīja, ka programmēšanas jauninājumi, kas bija daļa no Y2K atbilstības kampaņas, ir uzlabojuši datorsistēmas un ka šo uzlabojumu ieguvumi vēl kādu laiku būs redzami.