Co je Millennium Bug?

Chyba tisíciletí byla počítačovým problémem, který ohrožoval provoz korporací, veřejných služeb, finančního průmyslu, vládních agentur a dokonce i vědy. Po půlnoci mezi 31. prosincem 1999 a 1. lednem 2000 se obávalo, že všechny počítače mají potenciál se vypnout. Chyba tisíciletí je také známá jako problém roku 2000, problém Y2K, chyba Y2K a nejčastěji označována jako jednoduše Y2K.

Chyba tisíciletí byla konkrétně problém s programováním. Bylo to výsledkem kombinace vesmírného problému a nedostatku dopředného myšlení ze strany programátorů v 60. a 70. letech 20. století. V počátečních fázích počítačového programování byla paměť a další úložný prostor vzácné a drahé, takže ukládání postav bylo prioritou.

Programátoři psali kód obchodní aplikace pomocí COBOL (běžný obchodní orientovaný jazyk) a RPG (generátor programování sestav), aby fungovali na mainframe. Programátoři ukládali data ve formě yymmdd, která obsahovala celkem šest znaků, automaticky seřadit vzestupně. Každý z těchto znaků se rovnal jednomu celému prostoru (bajtu) úložiště počítače. V důsledku toho bylo uložení dvou bajtů úložiště pro každé datum významné, když vezmete v úvahu množství datových polí uložených na kartách, páskách nebo discích ve všech záznamech ve všech souborech ve všech počítačích.

V 80. a 90. letech byly programy upraveny podle měnících se obchodních potřeb, takže programátoři udržovali, vylepšovali a přidávali nové požadavky na staré aplikace, spíše než je přepisovali od nuly. Aktualizace a úpravy stačily k tomu, aby byly původní systémy v provozu.

Během poloviny 90. let si programátoři začali uvědomovat, že data se do roku 2000 nebudou třídit správně. Poté, v roce 1997, se situace stala veřejným poznáním.

Bylo nutné učinit rozhodnutí, zda začít znovu a přepisovat programy od začátku do konce, nebo opravit stávající programy a uložená data. Tato možnost měla další výzvu, protože část zdrojového kódu byla ztracena.

K vyřešení těchto problémů bylo vytvořeno mnoho společností. Jednou z možností bylo jen přidat století k předchozímu datu. To by vyžadovalo přidání dalších dvou bajtů pro každé datum uložené kdekoli v jejich diskových souborech. Jiní se rozhodli přepsat svůj software a využít výhod nových sítí a objektově orientovaných technologií, když přesunuli své kritické aplikace mimo mainframy.

Na opravu chyby tisíciletí bylo vynaloženo více než 300 miliard amerických dolarů (USD). Kromě softwarových problémů se objevilo bezpočet podniků pro přežití a profitovalo v důsledku dotčené a aktivní veřejnosti.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?