Závada Y2K a zmeny na konci storočia

click fraud protection

Problém z roku 2000 (Y2K) vystrašil svet. Hoci niektorí boli pripravení na „párty, ako je rok 1999“, iní predpovedali katastrofu na konci roka kvôli a programovanie predpoklad z prvé dni počítačov. Y2K vstúpil do kultúrnej konverzácie kvôli obavám, že technológie a automatizované systémy by zlyhali, keď ich hodiny museli previesť dátum od decembra. 31, 1999 až január. 1, 2000.

Vek technologického strachu

Mnohí predpokladali, že elektronika nebude schopná vypočítať dáta, ktoré sa nezačínajú „19“, pretože bežali na zastarané krátkozraké programovanie. Počítačové systémy by boli také zmätené, že by sa úplne vypli, čo by viedlo k chaosu a rozsiahlemu narušeniu.

Vzhľadom na to, ako veľa z našich každodenných životov boli počítače v roku '99, sa očakávalo, že Nový rok prinesie vážne počítačové dôsledky. Ľudia sa obávali bánk, semafory, rozvodnú sieť, letiská, mikrovlnné rúry a televízory, ktoré všetky prevádzkovali počítače.

Doomsayers dokonca predpovedal, že mechanické procesy ako splachovanie toaliet by boli ovplyvnené chybou Y2K. Niektorí si mysleli, že Y2K skončí civilizáciu, ako sme ju vedeli. Keď sa počítačoví programátori šialene snažili aktualizovať počítačové systémy novými informáciami, veľa ľudí sa pripravilo na ukladanie ďalších peňazí a potravín.

instagram viewer

Prípravy na chybu

V roku 1997, niekoľko rokov pred rozsiahlou panikou nad problémom tisícročia, počítačoví vedci už pracovali na riešení. Britský inštitút pre normalizáciu (BSI) vyvinul nové počítačové normy na definovanie požiadaviek na zhodu pre rok 2000. Známy ako DISC PD2000-1, štandard načrtol štyri pravidlá:

  1. Žiadna hodnota pre aktuálny dátum nespôsobí prerušenie prevádzky.
  2. Funkcie založené na dátumoch sa musia správať konzistentne pre dátumy pred, počas a po roku 2000.
  3. Vo všetkých rozhraniach a ukladaní údajov musí byť storočie v ktoromkoľvek dátume určené buď explicitne, alebo jednoznačnými pravidlami a algoritmami inferencie.
  4. Rok 2000 musí byť uznaný ako priestupný rok.

Norma v podstate chápe, že sa chyba spolieha na dva kľúčové problémy:

  1. Existujúce dvojciferné zobrazenie bolo pri spracovaní dátumu problematické.
  2. Nepochopenie výpočtov pre priestupné roky v gregoriánskom kalendári spôsobilo, že rok 2000 nebol naprogramovaný ako priestupný rok.

Prvý problém sa vyriešil vytvorením nového programovania pre dátumy, ktoré sa majú zadávať ako štvorciferné čísla (1997, 1998, 1999 atď.), kde ich predtým predstavovali iba dve čísla (97, 98, a 99). Druhým riešením bolo zmeniť algoritmus na výpočet priestupných rokov na „každý rok vydelený 100 nie je priestupný rok“, s pridaním „okrem rokov, ktoré je deliteľné 400“.

Čo sa stalo 1. januára?

S toľkými prípravami a aktualizovaným programovaním, ktoré sa uskutočnilo pred zmenou dátumu, sa katastrofa zväčša odvrátila. Keď prišiel prorokovaný dátum a počítačové hodiny po celom svete sa aktualizovali na Jan. 1 2000 sa stalo veľmi málo, čo bolo neobvyklé. Vyskytlo sa iba niekoľko relatívne malých problémov s tisícročiami a bolo hlásených ešte menej.

instagram story viewer