Y2K pokyčiai ir šimtmečio pabaiga

2000 metų (Y2K) problema išgąsdino pasaulį. Nors kai kurie buvo pasirengę „rengti vakarėlius kaip 1999“, kiti metų pabaigoje numatė katastrofą dėl a programavimas prielaida iš pirmųjų dienų kompiuteriai. Y2K įsitraukė į kultūrinį pokalbį dėl susirūpinimo, kad technologijos ir automatinės sistemos žlugs, kai jų laikrodžiai turėjo pakeisti datą nuo gruodžio. 1999 m. Sausio 31 d. - sausio mėn. 1, 2000.

Technologinės baimės amžius

Daugelis manė, kad elektronika negalės apskaičiuoti datų, kurios prasideda ne „19“, nes jos veikė pasenusiai, trumparegiškai. Kompiuterinės sistemos būtų tokios supainiotos, kad jos visiškai išsijungtų, sukeldamos chaosą ir plataus masto sutrikimus.

Atsižvelgiant į tai, kiek '99 m. Mūsų kasdienis gyvenimas buvo valdomas kompiuterių, tikimasi, kad Naujieji metai sukels rimtas kompiuterizuotas pasekmes. Žmonės nerimavo dėl bankų, šviesoforas, elektros tinklas, oro uostai, mikrobangų krosnelės ir televizoriai, kuriuos visus valdė kompiuteriai.

Doomsayers net prognozavo, kad Y2K klaida turės įtakos mechaniniams procesams, tokiems kaip tualetų plovimas. Kai kurie manė, kad Y2K baigsis civilizacija, kaip mes ją žinojome. Kai kompiuterių programuotojai beprotiškai bijojo atnaujinti kompiuterių sistemas su nauja informacija, daugelis visuomenės narių ruošėsi kaupdami papildomus grynuosius ir maisto atsargas.

instagram viewer

Pasirengimas klaidai

Iki 1997 m., Kelerius metus prieš plačią paniką dėl tūkstantmečio problemos, kompiuterių mokslininkai jau ėmėsi sprendimo. Britanijos standartų institutas (BSI) sukūrė naujus kompiuterių standartus, kad apibrėžtų atitikties reikalavimus 2000 metams. Žinomas kaip DISC PD2000-1, standartas apibrėžė keturias taisykles:

  1. Jokia dabartinės datos vertė netrukdys veikti.
  2. Datomis pagrįstas funkcionalumas turi nuosekliai elgtis iki 2000 m., Per ir po 2000 m.
  3. Visose sąsajose ir duomenų saugykloje amžius bet kurią datą turi būti nurodytas aiškiai arba nedviprasmiškomis išvadų taisyklėmis ir algoritmais.
  4. 2000 m. Turi būti pripažinti keliamaisiais metais.

Iš esmės standartas suprato klaidą remiantis dviem pagrindiniais klausimais:

  1. Dabartinis dviženklis vaizdas buvo problemiškas apdorojant datas.
  2. Dėl netinkamo Grigaliaus kalendoriaus skaičiavimų, susijusių su keliamaisiais metais, 2000 m. Nebuvo programuojami kaip keliamieji metai.

Pirmoji problema buvo išspręsta sukūrus naują programavimą datoms įvesti kaip keturženklėms numeriai (1997, 1998, 1999 ir tt), kur anksčiau juos atstovavo tik du (97, 98, ir 99). Antrasis sprendimas buvo pakeisti algoritmą, apskaičiuojantį šuolio metus į „bet kurių metų vertė, padalyta iš 100, yra ne per ilgus metus“, pridedant „išskyrus metus, kurie dalijami iš 400“.

Kas nutiko sausio 1 d.

Atlikus tiek daug pasiruošimo ir atnaujinto programavimo, kuris buvo atliktas prieš keičiant datą, katastrofos dažniausiai buvo išvengta. Atėjus pranašaujamai datai ir kompiuterių laikrodžiai visame pasaulyje atnaujinti iki Jan. 1, 2000 m., Įvyko labai mažai to, kas buvo nenormalu. Iškilo tik keletas palyginti nedidelių tūkstantmečio klaidų problemų, o apie dar mažiau buvo pranešta.