Az Y2K fénylik és a század vége megváltozik

A 2000-es (Y2K) probléma megijesztette a világot. Bár egyesek készek voltak "olyan bulizásra, mint az 1999-es", mások katasztrófát jeleztek az év végén, mert a programozás feltételezés a a számítógépek korai napjaiban. Az Y2K belépett a kulturális beszélgetésbe azzal kapcsolatos aggodalmait illetően, hogy a technológia és az automatizált rendszerek kudarcot vallnak, ha óráiknak átalakítaniuk kell a decemberi dátumot. 1999. január 31., január 1, 2000.

A technológiai félelem kora

Sokan azt hitték, hogy az elektronika nem képes kiszámítani azokat a dátumokat, amelyek nem a "19" -nel kezdődnek, mert elavult, rövidlátó programozáson futnak. A számítógépes rendszerek annyira összezavarodnak, hogy teljesen leállnak, káoszhoz és széles körű zavarhoz vezetve.

Figyelembe véve mindennapi életünk nagy részét számítógépek által vezetett '99 -ben, az újévnek várhatóan súlyos számítógépes következményei lesznek. Az emberek aggódtak a bankok miatt, közlekedési lámpák, az elektromos hálózat, a repülőterek, a mikrohullámú sütők és a televíziók, amelyeket mind számítógépeket működtettek.

instagram viewer

Doomsayers még azt jósolta, hogy a mechanikus folyamatokat, mint például a WC-k öblítését befolyásolja az Y2K hiba. Egyesek úgy gondolták, hogy az Y2K véget vet a civilizációnak, amint tudjuk. Mivel a számítógépes programozók őrülten megpróbálták frissíteni a számítógépes rendszereket új információkkal, a közvéleményben sokan felkészültek az extra készpénz és élelmiszerkészletek tárolásával.

Előkészületek a hibára

1997-re, néhány évvel a millenniumi problémát érintő széles körű pánik előtt, a számítógépes tudósok már a megoldás felé törekedtek. A Brit Szabványügyi Intézet (BSI) új számítógépes szabványokat dolgozott ki a 2000-es megfelelőségi követelmények meghatározására. Ismert, mint DISC PD2000-1, a szabvány négy szabályt vázolt fel:

  1. Az aktuális dátum értéke nem okozza a működés megszakítását.
  2. A dátum-alapú funkcióknak következetesen kell viselkedniük a 2000 előtti, alatt és utáni dátumok esetében.
  3. Az összes interfésznél és adattárolásnál a dátum századát kifejezetten vagy egyértelmű következtetési szabályokkal és algoritmusokkal kell meghatározni.
  4. 2000-et szigorú évnek kell elismerni.

Alapvetően a szabvány megértette a hibát, hogy két kulcsfontosságú kérdésre támaszkodjon:

  1. A jelenlegi két számjegyű ábrázolás problematikus volt a dátumfeldolgozás során.
  2. A gregoriusi naptárban a szigorú évekre vonatkozó számítások félreértése miatt a 2000. évet nem programozták szökőévé.

Az első problémát úgy oldottuk meg, hogy új programozást készítettünk a dátumokra, amelyeket négy számjeggyel kell beírni számok (1997, 1998, 1999 és így tovább), ahol korábban csak kettő képviselte őket (97, 98, és 99). A második megoldás a szögévek kiszámításának algoritmusának módosítása volt: "bármely olyan érték, amely 100-val osztva nem szökőév", kiegészítve "a 400-mal osztható évek kivételével" kiegészítéssel.

Mi történt január 1-jén?

Mivel a dátum megváltoztatása előtt annyi előkészítést és frissített programozást hajtottak végre, a katasztrófa többnyire elkerült. Amikor eljött a prófétált dátum, és a számítógépes órák a világ minden tájáról Janra lettek frissítve. 2000. január 1-jén nagyon kevés történt, ami rendellenes. Csak néhány viszonylag kisebb ezredéves hibaprobléma merült fel, és még kevesebbet jelentettek.