Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačová bezpečnost >>

Jak Problém roku 2000 Worked

How problém jde roku 2000 pracoval
Úvod do Jak problému roku 2000 pracoval

Budete slyšel o " rok 2000 " Problémem stále ve zprávách v tomto roce. A uslyšíte mnoho protichůdných informací v tomto procesu. K dispozici je také dobré trochu " konec světa " rétorika plovoucí kolem na internetu. Co byste měli věřit?

V tomto vydání jak látka pracuje budeme diskutovat o problému roku 2000 (také známý jako problém Y2K), takže přesně víte, co se děje a co se děje kolem něj. Můžete také prozkoumat celou řadu odkazů. Z této informace si nakreslit svůj vlastní informované závěry.
Jaký je problém Y2K?

Příčinou problému Y2K je velmi jednoduchý. Až do nedávné doby, programátoři byli ve zvyku pomocí dvou číslic vyhrazená místa pro rok část data v jejich softwaru. Například, datum vypršení platnosti pro typickou pojistné smlouvy nebo kreditní karty jsou uloženy v počítačovém souboru v DD /MM /YY formátu (např - 08/31/99). Programátoři udělal to z různých důvodů, včetně:

  • To je, jak každý dělá to do normálního života. Když píšete aktualizaci rucne a pomocí " lomítko " Formát pro datum, co si jen psát takhle.
  • Trvá méně místa pro uložení 2 číslice namísto 4 (není velký problém teď, protože pevné disky jsou tak levné, ale to bylo jednou velký problém na starší strojů).
  • Normy agentury nedoporučila formát data 4místné až do nedávné doby.
  • Nikdo nečekal, hodně tohoto software, aby tak dlouhou životnost. Lidé psaní software v roce 1970 neměla žádný důvod se domnívat, software by ještě v použití 30 roků později

    Rok Formát 2-místné vytváří problém pro většinu programů, kdy ". 00 " je zapsána na rok. Tento software neví, zda se má vykládat " 00 " jako " 1900 " nebo " quot;. 2000- Většina programů se proto výchozí 1900. To znamená, že kód, který nejvíce programátor je psal buď předřadí " 19 " před datem dvoumístné, nebo to dělá žádný předpoklad o století, a proto, ve výchozím nastavení, to je " 19 ". To by neměl být problém s tím, že programy provádět mnoho výpočtů na rande. Chcete-li například vypočítat, jak staré máte program bude mít dnešní datum a odečíst své datum narození z něj. To odečítání funguje na datech dvě číslice roku, dokud jsou dnešní datum a vaše datum narození v různých staletí. Pak se výpočet již pracuje. Například, pokud program si myslí, že dnešní datum je 1/1/00 a vaše narozeniny 01.

    Page [1] [2] [3] [4] [5]