2038 Następujący komputerowy błąd czasu
Wysłane przez Stuart on Październik 6th, 2009
Pamiętaj o przełomie tysiącleci. Podczas gdy wielu z nas odliczało sekundy do północy, administratorzy sieci na całym świecie trzymali kciuki mając nadzieję, że ich systemy komputerowe będą działały po rozpoczęciu nowego tysiąclecia.
Tysiącletni błąd był wynikiem wczesnych pionierów komputerowych projektujących systemy z dwoma cyframi, które reprezentowały czas, w którym pamięć komputera była bardzo rzadka. Problem nie pojawił się z powodu przełomu tysiąclecia, powstał on, ponieważ był koniec wieku i dwucyfrowy rok przetoczył się na 00 (który maszyny zakładają 1900)
Na szczęście na przełomie tysiąclecia większość komputerów została zaktualizowana i podjęto wystarczające środki ostrożności, które oznaczały, że Y2K Bug, jak się okazało, nie spowodował powszechnego spustoszenia, na które po raz pierwszy się obawiano.
Jednak błąd Y2K nie jest jedynym związanym z czasem problemem, z którym można się spodziewać systemów komputerowych. Jest to kolejny problem w sposobie, w jaki komputery informują, że czas został zrealizowany, a wiele innych maszyn zostanie dotkniętych przez 2038.
Unix Millennium Bug (lub Y2K38) jest podobny do oryginalnego błędu, ponieważ jest to problem związany ze sposobem, w jaki komputery informują o czasie. Problem 2038 wystąpi, ponieważ większość komputerów używa do obliczania czasu całkowitej liczby bitowej 32. Ten numer bitu 32 jest ustawiany na podstawie liczby sekund od 1 January 1970, ale ponieważ liczba ta jest ograniczona do cyfr 32 przez 2038, nie będzie już więcej cyfr, aby poradzić sobie z upływem czasu.
Aby rozwiązać ten problem, wiele systemów i języków zmieniło się na wersję 64-bit lub dostarczone alternatywy, które są 64-bit, a ponieważ problem nie wystąpi przez prawie trzydzieści lat, jest mnóstwo czasu, aby zapewnić ochronę wszystkich systemów komputerowych .
Jednak problemy z sygnaturami czasowymi nie są jedynymi błędami związanymi z czasem, które mogą wystąpić w sieci komputerowej. Jedną z najczęstszych przyczyn błędów w sieci komputerowej jest brak synchronizacja czasu. Nie można zagwarantować, że każda maszyna działa w tym samym czasie, używając a Serwer czasu NTP może spowodować utratę danych, narażenie sieci na ataki złośliwych użytkowników i może powodować wszelkiego rodzaju błędy, takie jak wiadomości e-mail przychodzące przed ich wysłaniem.
Aby upewnić się, że twoja sieć komputerowa jest odpowiednio zsynchronizowana zewnętrzny serwer czasu NTP jest polecany.