Pagrindinis technologija

Y2K klaida kompiuterių mokslas

Y2K klaida kompiuterių mokslas
Y2K klaida kompiuterių mokslas

Video: Šildymo sistemų modernizavimo praktika ir rekomendacijos kaip išvengti klaidų 2024, Birželis

Video: Šildymo sistemų modernizavimo praktika ir rekomendacijos kaip išvengti klaidų 2024, Birželis
Anonim

„Y2K“ klaida, dar vadinama „ 2000 metų klaida“ arba „ Millennium Bug“ - kompiuterinių sistemų kodavimo problema, kuri, kaip numatyta, 2000 m. Pradžioje sukrečia kompiuterius ir kompiuterių tinklus visame pasaulyje (metriniais matavimais k reiškia 1 000). Po daugiau nei metus trukusios tarptautinės aliarmo, karštligiškų pasiruošimų ir programavimo pataisų, pereinant nuo 1999 m. Gruodžio 31 d. Iki 2000 m. Sausio 1 d. Įvyko keletas didelių nesėkmių.

Iki dešimtojo dešimtmečio daugelis kompiuterių programų (ypač tų, kurios buvo parašytos kompiuterių pirmaisiais laikais) buvo sukurtos sutrumpinti keturženklį skaičių kaip du skaitmenis, kad būtų sutaupyta vietos atmintyje. Šie kompiuteriai galėtų atpažinti „98“ kaip „1998“, tačiau negalėtų atpažinti „00“ kaip „2000“, galbūt interpretuodami tai kaip 1900. Daugelis bijojo, kad kai laikrodžiai smogė 2000 m. Sausio 1 d. Vidurnaktį, daugelis paveiktų kompiuterių naudoti neteisingą datą ir tokiu būdu tinkamai neveikti, nebent kompiuterių programinė įranga buvo suremontuota ar pakeista iki šios datos. Kitos kompiuterių programos, kurios numatė biudžetus ar skolas ateityje, gali pradėti netinkamai veikti 1999 m., Kai jos prognozavo 2000 m. Be to, kai kurioms kompiuterių programoms neatsižvelgta į tai, kad 2000 m. Ir net iki 2000-ųjų aušros buvo baiminamasi, kad kai kurie kompiuteriai gali sugesti 1999 m. Rugsėjo 9 d. (9/9/99), nes ankstyvieji programuotojai dažnai naudodavo 9 seką, norėdami nurodyti programos pabaigą.

Buvo baiminamasi, kad toks klaidingas kompiuterių programinės ir aparatinės įrangos gedimas gali būti naudojamas tokiose svarbiose srityse kaip bankininkystė, komunalinės sistemos, vyriausybės įrašai ir pan., Dėl to gali kilti chaosas 2000 m. Sausio 1 d. Ir vėliau. Pagrindinių kompiuterių kompiuteriai Buvo manoma, kad rimčiausios Y2K problemos yra susijusios su tokiomis, kurios paprastai naudojamos draudimo bendrovėms ir bankams valdyti, tačiau dar naujesnės sistemos, kurios naudojo stalinių kompiuterių tinklus, buvo laikomos pažeidžiamomis.

Tačiau Y2K problema neapsiribojo kompiuteriais, kuriuose veikia įprasta programinė įranga. Buvo manoma, kad daugeliui prietaisų, kuriuose yra kompiuterinių lustų, pradedant liftais ir baigiant temperatūros kontrolės sistemomis komerciniuose pastatuose ir baigiant medicinos įranga, reikėjo patikrinti šių „įterptųjų sistemų“ jautrumą kalendorinėms datoms.

JAV verslo ir vyriausybės technologijų komandos karštligiškai dirbo siekdamos patikrinti sistemas ir nustatyti programinę įrangą iki 1999 m. Gruodžio mėn. Pabaigos. Nors kai kurios pramonės šakos sėkmingai ėmėsi spręsti Y2K problemą, dauguma ekspertų baiminosi, kad federalinė vyriausybė ir valstybės ir vietos valdžios institucijos atsiliko. Niujorko kompiuterių pramonės konsultacijų įmonės „Cap Gemini America“ užsakytas Y2K pasirengimo Y2K tyrimas parodė, kad iš 13 JAV ekonomikos sektorių vyriausybė mažiausiai pasirengusi Y2K. (Aukščiausias pasirengimo laipsnis buvo programinės įrangos pramonė.)

Siekdama paskatinti bendroves keistis kritine informacija apie Y2K, JAV prezidentas. Billas Clintonas 1998 m. Spalio mėn. Pasirašė 2000 metų informacijos ir parengties atskleidimo įstatymą. Įstatymas buvo skirtas paskatinti Amerikos įmones keistis Y2K duomenimis, siūlant joms ribotos atsakomybės apsaugą dalijantis informacija apie Y2K produktus, metodus ir geriausią praktiką.

Vakarų Europoje Europos Komisija paskelbė pranešimą, įspėjantį, kad pastangos išspręsti Y2K daugelyje Europos Sąjungos valstybių narių buvo nepakankamos, ypač kalbant apie tarpvalstybinį bendradarbiavimą, kurį reikėjo paruošti iki 2000 m. Britanijos vyriausybė paskelbė, kad jos ginkluotosios pajėgos bus būtų laiku paruošti ir teiktų pagalbą vietos policijai, jei nepavyktų sukompiliuoti komunalinių paslaugų, transporto sistemų ar skubios pagalbos tarnybų.

Manoma, kad daugelis kitų šalių, ypač Azijos šalys, tuo metu kenčiančios nuo tebesitęsiančios ekonominės krizės, taip pat mažos ar geografiškai atskirtos šalys nėra taip gerai pasirengusios. Nežinia, kaip tai paveiks glaudžiai integruotą pasaulio ekonomiką ir fizinę infrastruktūrą. 1998 m. Gruodžio mėn. Viduryje JT sušaukė savo pirmąją tarptautinę Y2K konferenciją, siekdama pasidalyti informacija ir krizių valdymo pastangomis, ir įsteigė Tarptautinį Y2K bendradarbiavimo centrą, esantį Vašingtone.

Apskaičiuota, kad 300 milijardų JAV dolerių (beveik pusė JAV) buvo išleista kompiuteriams ir programų programoms atnaujinti, kad jos atitiktų Y2K. 2000 m. Sausio mėnesio pirmajai dienai auštant ir paaiškėjus, kad kompiuterinės sistemos nepažeistos, žiniasklaidos priemonės užpildė pranešimus apie palengvėjimą. Po to sekė kaltinimai, kad galimas nesėkmės atvejis nuo pat pradžių buvo smarkiai perdėtas. Tie, kurie dirbo stengdamiesi atitikti Y2K reikalavimus, tvirtino, kad grėsmė buvo reali. Jie teigė, kad nuolatinis kompiuterizuotų sistemų gyvybingumas yra įrodymas, kad kolektyvinės pastangos pavyko. Vėlesniais metais kai kurie analitikai pažymėjo, kad programavimo patobulinimai, kurie buvo Y2K atitikties kampanijos dalis, patobulino kompiuterines sistemas ir kad šių patobulinimų nauda bus matoma dar kurį laiką.