Промените в Y2K и края на века

Проблемът с 2000 г. (Y2K) уплаши света. Въпреки че някои бяха готови да „купонясват като 1999 г.“, други прогнозираха катастрофа в края на годината заради а програмиране предположение от ранните дни на компютрите. Y2K влезе в културния разговор заради опасенията, че технологията и автоматизираните системи ще се провалят, когато часовниците им трябва да преобразуват датата от декември. 31, 1999 г. на януари. 1, 2000.

Възраст на технологичния страх

Мнозина предположиха, че електрониката няма да може да изчисли дати, които не започват с "19", защото те се движат по остарели, недалновидни програми. Компютърните системи биха били толкова объркани, че напълно биха се затворили, което води до хаос и широкомащабно разрушаване.

Имайки предвид колко голяма част от ежедневието ни се управлява от компютри през '99 г., Нова година се очакваше да доведе до сериозни компютърни последици. Хората се тревожеха за банките, светофар, електрическата мрежа, летищата, микровълните и телевизорите, които се управляват от компютри.

instagram viewer

Съдците дори прогнозираха, че механичните процеси като промиване на тоалетни ще бъдат засегнати от грешката Y2K. Някои мислеха, че Y2K ще сложи край на цивилизацията, както я знаехме. Тъй като компютърните програмисти безумно се хвърлиха да актуализират компютърните системи с нова информация, много от хората се подготвиха чрез съхраняване на допълнителни пари и хранителни запаси.

Подготовка за бъга

До 1997 г., няколко години преди широко разпространената паника по проблема на хилядолетието, компютърните учени вече работят за решението. Британският институт за стандарти (BSI) разработи нови компютърни стандарти за определяне на изискванията за съответствие за 2000 г. Познат като DISC PD2000-1, стандартът очерта четири правила:

  1. Никаква стойност за текущата дата няма да причини прекъсване в работата.
  2. Въз основа на датите функционалността трябва да се държи последователно за дати преди, по време и след 2000 г.
  3. Във всички интерфейси и съхранение на данни векът на която и да е дата трябва да бъде определен изрично или чрез недвусмислени правила и алгоритми.
  4. 2000 г. трябва да бъде призната за високосна година.

По същество стандартът разбираше грешката да разчита на два ключови проблема:

  1. Съществуващото двуцифрено представяне беше проблематично при обработката на дата.
  2. Неразбиране на изчисленията за високосните години в Григорианския календар причини 2000 г. да не бъде програмирана като високосна.

Първият проблем беше решен чрез създаване на ново програмиране за дати, които да бъдат въведени като четирицифрени числа (1997, 1998, 1999 и т.н.), където преди това са били представени само от две (97, 98, и 99). Второто решение беше изменение на алгоритъма за изчисляване на високосните години до „всяка година стойност, разделена на 100, не е високосна“, с добавянето на „с изключение на годините, които се делят на 400“.

Какво се случи на 1 януари?

С толкова много подготовка и актуализирано програмиране, направено преди промяната на датата, катастрофата беше предимно предотвратена. Когато дойде пророческата дата и компютърните часовници по целия свят се актуализираха до януари. 1, 2000 г., много малко се случи, което беше ненормално. Появиха се само няколко сравнително незначителни проблеми с хилядолетия с бъгове, а още по-малко бяха съобщени.

instagram story viewer