Y2K häiring ja sajandi lõpp muutuvad

2000. aasta (Y2K) probleem hirmutas maailma. Ehkki mõned olid valmis "pidutsema nagu see on 1999", ennustasid teised katastroofi aasta lõpus a programmeerimine eeldus arvutite algusajad. Y2K alustas kultuurivestluses muret, et tehnoloogia ja automatiseeritud süsteemid ebaõnnestuvad, kui nende kellad peaksid teisendama kuupäeva alates detsembrist. 31, 1999 kuni jaanuarini. 1, 2000.

Tehnoloogilise hirmu vanus

Paljud arvasid, et elektroonika ei suuda arvutada kuupäevi, mis ei alga numbriga 19, kuna nad käitusid aegunud lühinägeliku programmeerimisega. Arvutisüsteemid oleksid nii segaduses, et need suletaks täielikult, põhjustades kaose ja laiaulatuslikke häireid.

Arvestades, kui suurt osa meie igapäevaelust juhtisid arvutid '99 'aastal, pidi uusaasta kaasa tooma tõsiseid arvutipõhiseid tagajärgi. Inimesed olid pankade pärast mures valgusfoorid, elektrivõrk, lennujaamad, mikrolaineahjud ja telerid, mida kõik haldasid arvutid.

Doomsayers ennustas isegi, et Y2K viga mõjutab selliseid mehaanilisi protsesse nagu tualettruumide loputamine. Mõni arvas, et Y2K lõpetab tsivilisatsiooni, nagu me seda teadsime. Kuna arvutiprogrammeerijad hullutasid arvutisüsteeme uue teabega värskendada, valmistusid paljud avalikkuses ette lisaraha sularaha ja toiduvarude hoidmiseks.

instagram viewer

Ettevalmistused veaks

1997. aastaks, mõni aasta enne laialdast paanikat tuhandeaastase probleemi üle, olid arvutiteadlased juba lahenduse poole püüdlenud. Briti Standardiinstituut (BSI) töötas välja uued arvutistandardid, et määratleda 2000. aasta vastavusnõuded. Tuntud kui DISC PD2000-1, kirjeldas standard neli reeglit:

  1. Ükski praeguse kuupäeva väärtus ei põhjusta töö katkestamist.
  2. Kuupäevapõhine funktsionaalsus peab toimima järjekindlalt kuupäevade osas enne 2000. aastat, selle ajal ja pärast seda.
  3. Kõigis liidestes ja andmesalvestuses tuleb sajand ja tähtpäev täpsustada kas selgesõnaliselt või üheselt mõistetavate järeldusereeglite ja algoritmide abil.
  4. 2000 tuleb tunnistada liigaastaks.

Põhimõtteliselt mõistis standard viga, et ta tugineb kahele põhiküsimusele:

  1. Olemasolev kahekohaline esitus oli kuupäeva töötlemisel problemaatiline.
  2. Gregoriuse kalendris arvutatud liiga aastate arvutamisel liigaastade jaoks ei olnud 2000. aastat liiga suureks aastaks programmeeritud.

Esimene probleem lahendati, luues uue programmeerimise kuupäevadeks, mis sisestatakse neljakohaliseks numbrid (1997, 1998, 1999 ja nii edasi), kus neid esindas varem ainult kaks (97, 98, ja 99). Teine lahendus oli hüppeaastate arvutamise algoritmi muutmine väärtuseks "suvaline aastaväärtus jagatud 100-ga ei ole liigaasta", millele lisandub "välja arvatud aastad, mis on jagatavad 400-ga".

Mis juhtus 1. jaanuaril?

Kuna enne kuupäeva muutmist oli tehtud nii palju ettevalmistusi ja ajakohastatud programmeerimist, suudeti katastroof enamasti ära hoida. Kui ennustatud kuupäev saabus ja arvutikellake kogu maailmas uuendati Janiks. 1, 2000, juhtus väga vähe, mis oli ebanormaalne. Esines vaid mõni suhteliselt väike aastatuhande veeprobleem ja veelgi vähem teatati sellest.

instagram story viewer