Co je to Millennium Bug?

Chyba tisíciletí byla počítačovým problémem, který ohrožoval činnost korporací, energetických společností, finančních průmyslových odvětví, vládních agentur a dokonce i vědy. Při mrtvici půlnoci mezi 31. prosincem 1999 a 1. lednem 2000 se obával, že všechny počítače měly potenciál vypnout. Chyba tisíciletí je také známá jako problém roku 2000, problém Y2K, chyba Y2K a nejčastěji označovaná jako jednoduše Y2K.

Millennium Bug byl konkrétně problémem programování. Byl to výsledek kombinace prostoru a nedostatku dopředného myšlení ze strany programátorů v 60. a 70. letech. Během počátečních fází počítačového programování, paměti a dalšího úložného prostoru byly vzácné a drahé, takže úspora postav byla prioritou.

programátoři psali kód obchodní aplikace pomocí COBOL (běžný obchodní jazyk) a RPG (Generátor programování zpráv), aby běžel na hlavních rámečcích. Programátoři uložili data vForma yymmdd, která zahrnovala celkem šest znaků, automaticky tříděné ve vzestupném pořadí. Každá z těchto postav se rovnala jednomu celému prostoru (bajtu) počítačového úložiště. V důsledku toho bylo uložení dvou bajtů úložiště pro každé datum významné, když zvážilo 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.

Do 80. a 90. let byly programy upraveny pro změnu obchodních potřeb, aby programátoři udržovali, vylepšili a přidali nové požadavky starým aplikacím, než aby je přepisovali od nuly. Upgrady a úpravy stačily k tomu, aby původní systémy fungovaly.

Během poloviny 90. let si programátoři začali uvědomovat, že data by se do roku 2000 nerovnala správně. V rámci počítačové komunity se začala stát problémem, který je třeba napravit. Poté, v roce 1997, SituatiOn se stal veřejným znalostem.

bylo třeba učinit rozhodnutí buď začít znovu a přepsat programy od začátku do konce, nebo na opravu již existujících programů a uložených dat. Tato možnost měla další výzvu, protože část zdrojového kódu byla ztracena.

Mnoho společností bylo vytvořeno k vyřešení těchto problémů. Jednou z možností bylo jen přidat století k již existujícímu datu. To by zahrnovalo 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 nových technologií sítí a objektově orientovaných, když odsunuli své kritické aplikace od sálových počítačů.

více než 300 miliard amerických dolarů (USD) bylo vynaloženo na opravu chyby tisíciletí. Kromě obav z softwaru se v důsledku dotyčné a proaktivní veřejnosti vynořily a profitovaly nespočet přežití.

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?