Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> bezpieczeństwa komputerowego >>

Jak Problem Rok 2000 Worked

How Rok 2000 Problemów Pracował Największa Wprowadzenie do jak problem Rok 2000 Pracował Największa

Będziesz słuchania o " Rok 2000 " Problem ciągle w wiadomościach w tym roku. I usłyszysz wiele sprzecznych informacji w procesie. Jest to również dobry kawałek " koniec świata " Retoryka krąży w Internecie. Co należy wierzyć? Największa

W tej edycji How Stuff Works omówimy problem Rok 2000 (znany również jako problemu Y2K), aby wiedzieć dokładnie, co się dzieje i co się z tym zrobić. Można również zbadać różne linki. Z tych informacji można wyciągnąć własne świadomych wnioski. Największa Co Czy Y2K problem?

przyczyną problemu Y2K jest dość prosta. Do niedawna programiści było w zwyczaju za pomocą dwóch cyfr zastępcze dla części roku od dnia ich oprogramowania. Na przykład, data wygaśnięcia polisy ubezpieczeniowej typowej karty kredytowej jest lub przechowywane w pliku komputerowego w dd /mm /rr (np - 31.08.99). Programiści tego zrobić z różnych powodów, w tym:

  • W ten sposób każdy robi to w ich normalnego życia. Kiedy piszesz sprawdzenie przez strony i korzystania z " slash " format daty, piszesz to tak. Największa
  • To zajmuje mniej miejsca do przechowywania 2 cyfry zamiast 4 (nie jest wielka sprawa teraz, ponieważ dyski są tak tanie, ale to był kiedyś wielki problem na starszych maszyny). Największa
  • agencje standardów nie polecam datę 4-cyfrowy format, aż do niedawna. Największa
  • Nikt nie spodziewał się wiele tego oprogramowania, aby mieć taką długą żywotność. Ludzie pisanie oprogramowania w 1970 roku nie miał żadnego powodu, by sądzić, oprogramowanie będzie nadal w użyciu 30 lat później

    2-cyfrowy rok Format stwarza problem dla większości programów, gdy ". 00 " jest wpisana do roku. Oprogramowanie nie wie, czy do interpretacji " 00 " jako " 1900 " lub " ". 2000 Dlatego większość programów domyślnych do roku 1900. Oznacza to, że większość kodu programista napisał albo poprzedza " 19 " do przodu od dnia dwóch cyfr, lub nie ma założenie o tym samym wieku, domyślnie jest to cali do 19 ". To nie byłoby problemu z tym, że programy wykonywać wiele obliczeń na datach. Na przykład, aby obliczyć, ile masz lat program zajmie dzisiejszą datę i odjąć od niej datę urodzenia. To działa dobrze na odejmowanie dwucyfrowe terminach roku aż dzisiejsza data i twoja data urodzenia są w różnych wiekach. Wtedy obliczenia już nie działa.

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