Úvodní stránka | Tato stránka v originále

Rok 2000 problému

zh-cn: 两千年问题

Rok 2000 problému (také známý jako Y2k problém a Y2k problém) byla chyba v počítači design programu, který způsobil nějaké datum-příbuzné zpracování operovat nesprávně pro data a časy po 1. ledna, 2000. To se změnilo na hlavní strach, že kritické průmysly (elektřina, finanční, etc.) a funkce vlády by přestaly pracovat v 12:00 dop., 1. ledna 2000 a u jiných kritických dat který byl účtován jak “obzory události.” tento strach byl fueled obrovskými množstvími tiskového přenosu a spekulování, stejně jako hojný úředník corporate a vláda hlásí.

Y2K (nebo Y2k) byl obyčejný slang na rok 2000 problému. (zkratka kombinuje dopis Y pro “rok”, a K pro latinskou předponu kilo mínit 1000; proto, 2K prostředky 2000.) to také prošlo kolem Y2k problému (ačkoli je populární debata na zda nebo ne rok 2000 byl vlastně začátek nový tisíciletí).

To byla myšlenka počítačové programy mohly přestat pracovat nebo dosáhnout chybných výsledků, protože oni uložili roky se jen dvěma číslicemi a to rok 2000 by byl reprezentován ' 00 ' a by byl vyložen softwarem jako rok 1900. Toto by způsobilo comparisions data k produkčním nesprávným výsledkům. To bylo také myšlenka, která vložila systémy, výrobní použití podobné datové logiky, selhání síly a pomůcek příčiny a jiná velmi důležitá infrastruktura k selhání.

Po léta předchozí k 2000, některé korporace a vlády, když oni dělali testování, aby stanovil rozsah možného vlivu, hlásil, že někteří jejich kritické systémy opravdu by potřebovaly významné opravy nebo riskovaly vážná zhroucení. Během 1997 a 1998, tam byli novinové zprávy o důležitých společnostech a průmysly, které provedly nejisté odhady jak k jejich připravenosti. Nejasnost těchto zpráv a zjevné nejistoty pozorovat co druh zhroucení byl možný -- a skutečnost, že doslovně stovky miliard dolarů byly údajně utracené v remediation úsilích -- byl hlavní role důvodu pro veřejný strach. Zvláštní výbory byly připraveny vládami k monitorové nápravě a rezervním plánováním, zvláště velmi důležitou infrastrukturou takový telekomunikace, pomůcky a jako, zajistit, že nejvíce kritické služby měly opravoval jejich vlastní problémy a byl připravený na problémy s ostatními. Brzy - k střední-1999, když stejný korporace, organizace průmyslu a vlády prohlašovali, že je velmi připraven, škoda objektivních propagací byla hotová. To bylo jediné bezpečný procházet hlavní “obzor události” sám, 1. ledna 2000, ta úplně potlačená veřejnost obává se.

Přípravy na možnou krizi přece měly neočekávanou výhodu na 14. srpna, 2003, během 2003 USA - Kanada výpadek. Předchozí aktivity vedly k instalaci nového elektrického generačního vybavení a systémů, které počítaly s relativně rychlým navrácením síly v některých oblastech.

Programovací problém

Fundamentální programovací problém byl docela skutečný. V šedesátá léta, paměť počítače a ukládání byli vzácní a drazí a většina zpracování dat bylo děláno na děrných štítkách který reprezentoval textová data v 80-sloupec zaznamenává. Programovací jazyky času, takový jako COBOL a RPG, zpracoval čísla v jejich ASCII nebo EBCDIC reprezentace. Oni občas používali zvláštní kousek volal “šídlo zóny” zachránit jeden znak pro záporné znaménko na záporném čísle, nebo stlačený dvě číslice do jednoho bajtu ve formě volaly binární-kódovaná desetina, ale jinak zpracoval čísla jako rovný text. V průběhu doby děrné štítky byly přeměněny na magnetickou pásku a pak disk defiluje a pozdnější k jednoduché databáze jako ISAMale struktura programů obvykle se měnili velmi málo. Populární software jako dbase pokračoval v praxi dat uložení jako text dobře do osmdesátých lét a devadesátých lét.

Ukládat dva znaky pro každé datumové pole byly významná ukládání v té době. Většina programátorů toho času neočekávalo jejich programy zůstat v použití pro mnoho dekád, tak oni nepovažovali to za významný problém. Nicméně toto nebylo všeobecně pravdivé. Problém byl nejprve rozpoznán v 1958 souhlasem Bemer v důsledku práce na genealogickém softwaru. On utrácel dalších dvacet roků zkoušejících dělat programátory, IBM, americká vláda a ISO se stará o problém, s malým výsledkem. Toto zahrnovalo doporučení, že COBOL obrazová klauzule by měla být používána specifikovat čtyři číslové roky pro data. Toto mohlo byli děláni programátory u nějakého času od počátečního vydání prvního COBOL kompilátora v 1961 kupředu směřující. Nicméně uspokojení a nedostatek prozíravosti předešli tomuto rada od bytí znamenala. Přes články v časopisu na téma od 1970 kupředu směřující, většina programátorů jen začala rozpoznat Y2K jako hrozící problém v 90-tých letech, ale dokonce pak, netečnost a uspokojení přiměli to, aby byl většinou ignorován until trvat nemnoho roků dekády.

Ukládání spojeného data a čas uvnitř fixovaného binárního pole je často považován za řešení ale možnost pro software ke mis-interpretovat pozůstatky dat, protože takové datum a reprezentace času musí být příbuzní s definovaným původem. Roll-přes takových systémů je ještě problém ale moci se stát u rozlišných dat a může selhání různými způsoby. Například:

Dokonce dříve 1. ledna 2000 dorazivší, tam byl také některé starosti albeit lesser porovnané k těm vytvářely Y2K o 9. září 1999. Toto datum mohlo také být psáno v numerickém formátu, 9/9/99, který je poněkud podobný konci-- kód souboru, 9999, ve starých programovacích jazycích. To bylo se obával, že některé programy by mohly neočekávaně končit o tom datu. Další příbuzný problém na rok 2000 byl že to bylo přechodný rok dokonce ačkoli roky, které končí v ' 00 ' být normálně ne přechodné roky. (rok je přestupný rok jestliže to je dělitelné 4 ledaže to je oba dělitelný 100 a ne dělitelný 400.) naštěstí, jako Y2K, oba strachy byly dokázané nesprávný.

Reakce veřejnosti k problému

Některé průmysly začaly zažít související problémy časně v 90-tých letech, zatímco software začal k procesu budoucnost datuje minulost 1999. Například, v roce 1993, někteří lidé s finančními půjčkami, které byly přímo v roce 2000 dostali (chybné) výpovědi to oni bylo 93 minulosti roků náležité. Jak dekáda postupovala, více a více společností zažilo problémy a přišlo o peníze přímo k chybným datovým datům. Jako další příklad, maso-společnosti zpracování nesprávně zničil velká množství dobrého masa protože počítačový systém zásobování poznal maso jak vypršel. Tam byl, ve skutečnosti, mnoho takový menší “strašidelné povídky” jako tito, který přijal hodně hry v tisku jak 2000 se přiblížil.

Jak dekáda postupovala, identifikovat a opravovat nebo nahrazovat zasažené počítačové systémy nebo počítačová zařízení se stal hlavním ohniskem oddělení informačních technologií ve většině velkých společnostech a organizacemi. Milióny řad programovacího kódu byly zhodnocené a fixovaly během tohoto období. Mnohé společnosti nahradily hlavní softwarové systémy s kompletně nové to nemělo problémy zpracování dat. To bylo často hlásil, že korporace zažily u nejméně menších y2k problémů a některých hlavních problémů také, naplánovaný datovat pohled-dopředu funguje v kódu a vestavěných systémech, ale to bylo a ještě je nevolný co úplné náklady a vážnost těchto problémů byli.

Y2K byla velká mediální bombastická reklama příběh 1999. Veřejná obava byla hrozná, sahat, v některých ubikacích, obrovské proporce. Někteří jednotlivci hromadili předpřipravené nebo usušené jídlo v očekávání nedostatků jídla. Nemnoho komentátorů předpovídalo full-scale apokalypsa-- tři nejlépe známý byl počítačový poradce Edward Yourdon, náboženský komentátor Gary sever, a ekonom Edward Yardeni. Ale když 1. ledna 2000 konečně přišel, tam byl stěží nějaké hlavní problémy reportovaly, ačkoli velké množství jich bylo čekal. Ironicky, mnoho lidí bylo rozrušení, které tam vypadalo, že je tak hodně bombastická reklama přes nic, protože drtivá většina problémů byla fixovaná správně. Někteří více důmyslní kritici navrhli, že hodně preventivní úsilí bylo zbytečné -- to odkázaný byli levnější neutrácet jak hodně zkoumat non-kritické systémy pro nedostatky a jednoduše stanovit nemnoho to by mělo neúspěšný po události. Takové závěry jdou snadno remízovat s výhodou zpětného pohledu, ale v každém případě opravit mnoho systémů zahrnulo nahrazení do nové, zlepšené funkčnosti stejně a tak v mnoha případech výdaj ukázal se užitečný bezohledně.

Některé položky zájmu: