Promjene Y2K i kraj stoljeća mijenjaju se

Problem 2000. godine (Y2K) preplašio je svijet. Iako su neki bili spremni "zabaviti se kao da je 1999", drugi su predviđali katastrofu na kraju godine zbog programiranje pretpostavka od rani dani računala. Y2K je ušao u kulturni razgovor zbog zabrinutosti da će tehnologija i automatizirani sustavi propasti kada njihovi satovi moraju pretvoriti datum iz prosinca. 31. 1999. do siječnja. 1, 2000.

Doba tehnološkog straha

Mnogi su pretpostavili da elektronika neće moći izračunati datume koji nisu započeli s "19", jer su radili na zastarjelom, kratkovidnom programiranju. Računalni sustavi bili bi toliko zbunjeni da bi se potpuno ugasili, što bi dovelo do kaosa i širokog poremećaja.

S obzirom na to koliko smo svakodnevnog života vodili računala u ’99., Očekuje se da će Nova godina donijeti ozbiljne računalne posljedice. Ljudi su bili zabrinuti za banke, semafora, električnu mrežu, zračne luke, mikrovalne pećnice i televizore, kojima su upravljala računala.

Doomsayers su čak predviđali da će buka Y2K utjecati na mehaničke procese poput ispiranja toaleta. Neki su mislili da će Y2K završiti civilizaciju onako kako smo mi znali. Kako su računalni programeri ludo odmjerili ažurirati računalne sustave s novim informacijama, mnogi su se u javnosti pripremili spremajući dodatni novac i zalihe hrane.

instagram viewer

Pripreme za bug

Do 1997. godine, nekoliko godina prije raširene panike zbog tisućljećnog problema, računalni znanstvenici već su radili na rješenju. Britanski institut za standarde (BSI) razvio je nove računalne standarde za definiranje zahtjeva za sukladnost za 2000. godinu. Poznat kao DISC PD2000-1, standard je naveo četiri pravila:

  1. Nijedna vrijednost za trenutni datum neće uzrokovati prekide u radu.
  2. Funkcije temeljene na datumu moraju se dosljedno ponašati za datume prije, tijekom i nakon 2000.
  3. U svim sučeljima i pohrani podataka stoljeće u bilo kojem datumu mora biti specificirano izričito ili nedvosmislenim pravilima i algoritmima.
  4. 2000 mora biti priznata kao prestupna godina.

U osnovi, standard je shvatio da se bug oslanja na dva ključna pitanja:

  1. Postojeća dvoznamenkasti prikaz bio je problematičan u obradi datuma.
  2. Nerazumijevanje proračuna za skočne godine u Gregorijanskom kalendaru uzrokovalo je da se 2000. godina ne programira kao prestupna godina.

Prvi je problem riješen stvaranjem novih programa za unošenje datuma kao četveroznamenkasti brojevi (1997., 1998., 1999., itd.), gdje su ih prethodno predstavljala samo dva (97, 98, i 99). Drugo rješenje bilo je izmjena algoritma za izračunavanje prelaznih godina na "vrijednost bilo koje godine podijeljena sa 100 nije prelazna godina", uz dodatak "isključujući godine koje su djeljive s 400".

Što se dogodilo 1. siječnja?

S toliko priprema i ažuriranog programiranja učinjenog prije promjene datuma, katastrofa je uglavnom izbjegnuta. Kad je došao prorečeni datum, a računalni satovi širom svijeta ažurirali su se na siječanj. 1, 2000, dogodilo se vrlo malo toga što je bilo nenormalno. Dogodilo se samo nekoliko relativno manjih problema s tisućljetnim bugama, a prijavljeno je još manje.