Likainen korjaus 20 vuotta sitten tarkoittaa, että Y2K-vika vie tietokoneita nyt
Chris Stokel-Walker
Pysäköintimittarit, kassakoneet ja ammattimainen paini-videopeli ovat pudonneet Y2K-virheeseen liittyvästä tietokoneongelmasta.
Y2020-virhe, joka on vienyt monet maksu- ja tietokonejärjestelmät offline-tilaan , on pitkäaikainen sivuvaikutus yrityksistä korjata Y2K tai millennium-virhe.
Molemmat johtuvat siitä, miten tietokoneet tallentavat päivämääriä. Monet vanhemmat järjestelmät ilmaisevat vuosia käyttämällä kahta numeroa – esimerkiksi 98 vuodelle 1998 – muistin säästämiseksi. Y2K-vika oli pelko siitä, että tietokoneet käsittelivät 00: ta 1900: ksi eikä 2000: ksi.
Mainos
Ohjelmoijat, jotka haluavat Y2K-virheen välttämiseksi oli kaksi laajaa vaihtoehtoa: kirjoita koodinsa kokonaan tai hyväksy pikakorjaus nimeltä ”ikkunointi”, joka käsittelisi kaikkia päivämääriä 00: sta 20: een vuodesta 2000 vuoteen 1900: n sijaan. Arviolta 80 prosenttia Vuonna 1999 korjatut tietokoneet käyttivät nopeampaa ja halvempaa vaihtoehtoa.
”Windowing, jopa Y2K: n aikana, oli pahin kaikista mahdollisista ratkaisuista, koska se potkaisi ongelman tiellä”, kertoo Dylan Mulvin Lontoon koulusta Taloustiede.
Lue lisää: Binaaribabeli: Tietokoneen koodivirheiden korjaaminen
Kooderit valitsivat 1920–2020 vakioikkunaksi keskipisteen merkityksen vuoksi, 1970. ”Monet ohjelmointikielet ja -järjestelmät käsittelevät päivämääriä ja aikoja sekunteina vuodesta 1970/01/01, jota kutsutaan myös Unix-ajaksi”, kertoo pilvialustan toimittajan Fastly insinööri Tatsuhiko Miyagawa.
Unix on laajalti käytetty käyttöjärjestelmä useilla teollisuudenaloilla, ja tämä ”aikakauden aika” nähdään standardina.
Teorian mukaan nämä ikkunoidut järjestelmät vanhentuvat vuoteen 2020 mennessä, mutta monet ovat edelleen riippuvainen ja joissakin tapauksissa asia oli unohdettu.
”Virheiden korjaaminen vanhoissa vanhoissa järjestelmissä on painajainen: se on spagettia, eikä kukaan sen kirjoittanut ole vielä lähellä”. kertoo Paul Lomax, joka käsitteli Vodafonen Y2K-virheen. ”He olisivat selvästi olettaneet, että niiden järjestelmät ovat kauan pois käytöstä vuoteen 2020 mennessä. Aivan kuten 60-luvulla olleet eivät usko, että koodinsa olisi edelleen noin vuonna 2000.” korjaus on nyt tullut kyseisen ikkunan loppuun ja se on palannut vuoteen 1920. Tiedonannon mukaan yleishyödyllisten yritysten laskut on tuotettu virheellisellä päivämäärällä 1920, kun taas kymmenet tuhannet pysäköintimittarit New Yorkissa ovat hylänneet luottokorttitapahtumat päivämäärän takia. häiriö.
Lue lisää: Kuinka tekniset virheet voivat tappaa tuhansia sairaaloissamme
Tuhannet puolalaisen Novitus-yrityksen valmistamat kassakoneet eivät ole pystyneet tulostamaan kuitit rekisterin kellon häiriön takia. Yritys yrittää korjata koneita.
WWE 2K20, ammattimainen paini-videopeli, myös lopetti toimintansa keskiyöllä 1. tammikuuta 2020. 24 tunnin sisällä pelin kehittäjät, 2K, julkaisivat ladattavan korjauksen.
Toinen ohjelmisto, Splunk, joka ironica Lly etsii virheitä tietokonejärjestelmissä, ja sen havaittiin olevan altis Y2020-virheen takia marraskuussa. Yritys julkaisi korjauksen käyttäjille samalla viikolla – mukaan lukien 92 Fortune 100: sta, Yhdysvaltojen 100 parhaan yrityksen joukosta.
Jotkut laitteisto- ja ohjelmistohäiriöt on virheellisesti katsottu virheeksi. Yksi terveydenhuollon ammattilainen väitti, että Y2020 osui McKessonin kehittämään järjestelmään, joka tuottaa ohjelmistoja sairaaloille. McKessonin edustaja kertoi New Scientistille, että yritys ei ollut tietoinen Y2020: een liittyvistä katkoksista.
Tarkka kuinka kauan nämä Y2020-korjaukset kestävät, ei tiedetä, koska yritykset eivät ole paljastaneet yksityiskohtia niistä. Jos ikkuna on yksinkertaisesti työnnetty takaisin taaksepäin, voimme odottaa saman virheen kasvavan.
Toinen päivämäärän tallennusongelma on meille myös vuonna 2038. Aihe johtuu jälleen Unixin aikakaudesta: data tallennetaan 32-bittisenä kokonaislukuna, jonka kapasiteetti loppuu kello 3.14 klo 19. tammikuuta 2038.
Lisätietoja näistä aiheista:
- laskenta