Skip to main content

Co to jest błąd Millennium?

Millennium Bug był problemem komputerowym, który zagroził działalnością korporacji, firm użyteczności publicznej, branż finansowych, agencji rządowych, a nawet nauki.Podczas udaru północy między 31 grudnia 1999 r. Do 1 stycznia 2000 r. Obawiono się, że wszystkie komputery miały potencjał zamknięcia.Millennium Bug jest również znany jako problem z 2000 r., Problem Y2K, błąd Y2K i najczęściej określany jako po prostu Y2K.

Millennium Bug był szczególnie problemem programowania.Był to wynik kombinacji problemu kosmicznego, a także braku myślenia z programiści z lat 60. i 70. XX wieku.Na początku etapów programowania komputerowego pamięć i inne miejsce do przechowywania były rzadkie i drogie, więc zapisywanie znaków było priorytetem.

Programiści pisali kod aplikacji biznesowej przy użyciu COBOL (wspólny język zorientowany na biznes) i RPG (generator programowania raportów) do uruchomieniana komputerach mainframe.Programiści przechowywali daty w postaci YYMMDD, które obejmowały w sumie sześć znaków, automatycznie sortowanie w kolejności rosnącej.Każda z tych znaków równa się jednej całej przestrzeni (bajt) pamięci komputera.W konsekwencji zapisywanie dwóch bajtów pamięci dla każdej daty było znaczące, gdy weźmie się pod uwagę ilość pól daty przechowywanych na kartach, taśmy lub dyskach we wszystkich rekordach we wszystkich plikach we wszystkich komputerach.W przypadku zmieniających się potrzeb biznesowych utrzymywały, ulepszali i dodali nowe wymagania do starych aplikacji, zamiast przepisywać je od zera.Ulepszenia i modyfikacje były wystarczające, aby utrzymać oryginalne systemy.

W połowie lat 90. programiści zaczęli zdawać sobie sprawę, że daty nie sortowały poprawnie do roku 2000. W społeczności komputerowej zaczęła stać się problemem, który wymagał poprawienia.Następnie w 1997 r. Sytuacja stała się wiedzą publiczną.

Trzeba było podejmować decyzję o rozpoczęciu od nowa i przepisania programów od początku do końca, albo w celu ustalenia istniejących programów i przechowywanych dat.Jedną z opcji było po prostu dodanie stulecia do istniejącej daty.Obejmowałoby to dodanie jeszcze dwóch bajtów dla każdej daty przechowywanej w dowolnym miejscu w plikach dysku.Inni zdecydowali się przepisać swoje oprogramowanie i skorzystać z nowych technologii sieciowych i obiektowych, ponieważ wyprowadzali swoje krytyczne aplikacje z mainframe.

Wydano ponad 300 miliardów dolarów (USD), aby skorygować błąd Millennium.Oprócz obaw związanych z oprogramowaniem niezliczone firmy przetrwania pojawiły