þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> tölva öryggi >>

Hvernig Ár 2000 Vandamál Worked

How Ár 2000 Vandamál Vann
Kynning á hvernig Ár 2000 Vandamál Vann

Þú verður að heyra um " árið 2000 " Vandamálið stöðugt í fréttum á þessu ári. Og þú munt heyra mikið af misvísandi upplýsingar í því ferli. Það er líka góð hluti af " endir af the veröld " orðræðu fljótandi um á Netinu. Hvað ættir þú að trúa?

Í þessu hefti Hvernig Stuff Works við munum ræða á árinu 2000 vandamál (einnig þekkt sem Y2K vandamál) þannig að þú skiljir nákvæmlega hvað er að gerast og hvað er verið að gera um það. Þú getur einnig kanna ýmsar tenglum. Frá þessum upplýsingum sem þú draga eigin upplýstar þína ályktanir.
Hvað er Y2K vandamál?

Orsök Y2K vandamál er frekar einfalt. Þar til nýlega hafa tölva forritari verið í vana að nota tveggja stafa staðgengla fyrir árið hluta dagsetninguna í hugbúnaði sínum. Til dæmis er gildistími fyrir venjulegt vátryggingarskírteini eða kreditkorti er geymt í tölvu skrá í MM /DD /YY snið (td - 08/31/99). Forritarar hafa gert þetta af ýmsum ástæðum, þar á meðal:

  • Það er hvernig allir gerir það í venjulegum lífi þeirra. Þegar þú skrifar ávísun af hendi og þú nota " rista " snið fyrir dagsetningu, skrifa þú það svona.
  • Það tekur minna pláss til að geyma 2 tölustafi stað 4 (ekki stór samningur núna því harður diskur eru svo ódýr, en það var einu sinni stór samningur á eldri véla).
  • Staðlar stofnanir ekki mæla með 4 stafa Dagsetningarsniðið þar til nýlega.
  • Enginn ráð a einhver fjöldi af þessum hugbúnaði til að hafa svo langa ævi. Fólk skrifa hugbúnað árið 1970 hafði enga ástæðu til að ætla að hugbúnaður myndi enn vera í notkun 30 árum síðar

    2 stafa ára snið skapar vandamál fyrir flest forrit þegar ". 00 " er færð á árinu. The hugbúnaður hjartarskinn ekki vita hvort að túlka " 00 " sem " 1900 " eða " 2000 ". Flest forrit því sjálfgefið að 1900. Það er, kóða sem mest forritari skrifaði annaðhvort prepends " 19 " að framan á tveggja stafa dagsetning, eða það gerir ekkert forsendu um öld og því sjálfgefið, er það " 19 ". Þetta myndi ekki vera vandamál nema að forrit framkvæma fullt af útreikningum á stefnumótum. Til dæmis, til að reikna út hversu gamall þú ert program vilja taka daginn í dag og draga fæðingardag þinn af því. Sem frádráttur virkar fínt á tveggja stafa ár dagsetningar fyrr dagsetningin og fæðingardag þinn eru í mismunandi öldum. Útreikningurinn ekki lengur

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