Glitch Y2K i zmiany końca wieku

Problem z roku 2000 (Y2K) wystraszył świat. Chociaż niektórzy byli gotowi „imprezować jak w 1999 roku”, inni przewidywali katastrofę pod koniec roku z powodu programowanie założenie z wczesne dni komputerów. Y2K rozpoczął kulturową rozmowę z powodu obaw, że technologia i systemy automatyczne zawiodą, gdy ich zegary będą musiały zmienić datę z grudnia. 31, 1999 do stycznia. 1, 2000.

Wiek strachu przed technologią

Wielu przypuszczało, że elektronika nie będzie w stanie obliczyć dat, które nie zaczynają się od „19”, ponieważ działały na przestarzałym, krótkowzrocznym programowaniu. Systemy komputerowe byłyby tak zdezorientowane, że całkowicie by się zamknęły, co doprowadziłoby do chaosu i zakłóceń na szeroką skalę.

Biorąc pod uwagę, jak wiele codziennego życia prowadzili komputery w roku 99, oczekiwano, że Nowy Rok przyniesie poważne skomputeryzowane konsekwencje. Ludzie martwili się o banki, sygnalizacja świetlna, sieć energetyczną, lotniska, kuchenki mikrofalowe i telewizory sterowane komputerowo.

instagram viewer

Doomsayers przewidzieli nawet, że na procesy mechaniczne, takie jak spłukiwanie toalet, będzie miał wpływ błąd Y2K. Niektórzy sądzili, że Y2K zakończy cywilizację taką, jaką znamy. Gdy programiści komputerowi szaleńczo rzucili się na aktualizację systemów komputerowych o nowe informacje, wielu ludzi przygotowało się, przechowując dodatkową gotówkę i zapasy żywności.

Przygotowania do robaka

W 1997 roku, kilka lat przed powszechną paniką nad problemem tysiąclecia, informatycy już pracowali nad rozwiązaniem. British Standards Institute (BSI) opracował nowe standardy komputerowe w celu zdefiniowania wymagań zgodności na rok 2000. Znany jako DISC PD2000-1, standard określa cztery zasady:

  1. Brak wartości dla bieżącej daty spowoduje przerwanie działania.
  2. Funkcje oparte na datach muszą zachowywać się spójnie w przypadku dat sprzed 2000 r., W jej trakcie i po niej.
  3. We wszystkich interfejsach i przechowywaniu danych wiek w dowolnej dacie musi być określony jawnie lub za pomocą jednoznacznych reguł i algorytmów wnioskowania.
  4. Rok 2000 należy uznać za rok przestępny.

Zasadniczo standard rozumiał błąd polegający na dwóch kluczowych kwestiach:

  1. Istniejąca dwucyfrowa reprezentacja była problematyczna w przetwarzaniu daty.
  2. Nieporozumienie obliczeń dla lat przestępnych w kalendarzu gregoriańskim spowodowało, że rok 2000 nie został zaprogramowany jako rok przestępny.

Pierwszy problem został rozwiązany przez utworzenie nowego programowania dla dat, które mają być wprowadzane jako czterocyfrowe liczby (1997, 1998, 1999 itd.), gdzie poprzednio były reprezentowane tylko przez dwa (97, 98, i 99). Drugim rozwiązaniem była zmiana algorytmu obliczania lat przestępnych na „jakikolwiek rok podzielony przez 100 nie jest rokiem przestępnym”, z dodatkiem „wykluczając lata, które można podzielić przez 400”.

Co się stało 1 stycznia?

Przy tak wielu przygotowaniach i zaktualizowanym programowaniu wykonanym przed zmianą daty katastrofa została w większości uniknięta. Kiedy przepowiedziana data nadeszła, a zegary komputerowe na całym świecie zaktualizowano do stycznia. 1, 2000, niewiele się wydarzyło, co było nienormalne. Wystąpiło tylko kilka stosunkowo drobnych problemów z błędami tysiąclecia, a zgłoszono jeszcze mniej.

instagram story viewer