Y2K pārmaiņas un gadsimta beigas

2000. gada (Y2K) problēma nobiedēja pasauli. Lai gan daži bija gatavi "ballēties, piemēram, tas ir 1999. Gads", citi gada beigās paredzēja katastrofu gada dēļ programmēšana pieņēmums no datoru pirmajās dienās. Y2K iesaistījās kultūras sarunā par bažām, ka tehnoloģija un automatizētās sistēmas neizdosies, ja viņu pulksteņiem vajadzēs pārveidot datumu no decembra. 1999. gada 31. janvāris līdz janvārim. 1, 2000.

Tehnoloģisko baiļu laikmets

Daudzi uzskatīja, ka elektronika nespēs aprēķināt datumus, kas nesākas ar burtu "19", jo tie darbojas ar novecojušu, tuvredzīgu programmu. Datorsistēmas būtu tik sajauktas, ka tās pilnībā apstātos, izraisot haosu un plaša mēroga traucējumus.

Ņemot vērā to, cik lielu daļu no mūsu ikdienas dzīves '99. Gadā vadīja datori, tika sagaidīts, ka Jaungada radīs nopietnas datorizētas sekas. Cilvēkus uztrauca bankas, luksofori, elektrotīkls, lidostas, mikroviļņu krāsnis un televizori, kurus visus vadīja datori.

Doomsayers pat paredzēja, ka Y2K kļūda ietekmēs mehāniskos procesus, piemēram, tualetes skalošanu. Daži domāja, ka Y2K izbeigs civilizāciju, kā mēs to zinājām. Tā kā datorprogrammētāji neprātīgi baidījās atjaunināt datoru sistēmas ar jaunu informāciju, daudzi sabiedrības pārstāvji gatavojās, glabājot papildu skaidras naudas un pārtikas krājumus.

instagram viewer

Sagatavošanās kļūdai

Līdz 1997. gadam, dažus gadus pirms plašas panikas pār tūkstošgades problēmu, datorzinātnieki jau strādāja pie risinājuma. Lielbritānijas standartizācijas institūts (BSI) izstrādāja jaunus datoru standartus, lai definētu atbilstības prasības 2000. gadam. Zināms kā DISC PD2000-1, standartā izklāstīti četri noteikumi:

  1. Neviena pašreizējā datuma vērtība neradīs traucējumus darbībā.
  2. Uz datumu balstītai funkcionalitātei jābūt konsekventai attiecībā uz datumiem pirms 2000. gada, tā laikā un pēc tā.
  3. Visās saskarnēs un datu glabāšanā gadsimts jebkurā datumā jānorāda tieši vai ar nepārprotamiem secinājumu noteikumiem un algoritmiem.
  4. 2000. gads jāatzīst par lēciena gadu.

Būtībā standarts saprata kļūdu balstoties uz diviem galvenajiem jautājumiem:

  1. Esošais divciparu attēlojums bija problemātisks datuma apstrādē.
  2. Pārpratums par aprēķiniem par lēciena gadiem Gregora kalendārā lika 2000. gadu neprogrammēt kā lēciena gadu.

Pirmā problēma tika atrisināta, izveidojot jaunu programmu datumiem, kas jāievada kā četrciparu skaitlis numuri (1997, 1998, 1999 un tā tālāk), kur iepriekš tos pārstāvēja tikai divi (97, 98, un 99). Otrais risinājums bija labojums algoritma aprēķināšanai lēciena gados uz "jebkura gada vērtība, kas dalīta ar 100, nav lēciena gads", pievienojot tekstu "izņemot gadus, kas dalāmi ar 400".

Kas notika 1. janvārī?

Tā kā pirms datuma maiņas tika veikts tik daudz sagatavošanās darbu un atjaunināta programmēšana, katastrofa lielākoties tika novērsta. Kad pienāca pareģotais datums un datoru pulksteņi visā pasaulē tika atjaunināti līdz Jan. 1, 2000, notika ļoti maz, kas bija nenormāli. Radās tikai dažas samērā nelielas tūkstošgades kļūdu problēmas, un par tām tika ziņots vēl mazāk.

instagram story viewer