Maybaygiare.org

Blog Network

Przestarzałe systemy PC nie będą w stanie poradzić sobie w styczniu 2038 r. eksperci ostrzegają

  • Styl Gangnam Psy był ostatnio oglądany tak wiele razy na YouTube, że strona musiała uaktualnić sposób wyświetlania liczb na stronie
  • strona „zepsuła się”, ponieważ działa na systemie 32-bitowym, który używa czterech bajtów
  • te systemy mogą obsługiwać tylko skończoną liczbę cyfr binarnych
  • czterobajtowy format zakłada, że czas rozpoczął się 1 stycznia, 1970, o godzinie 12:00:00
  • o godzinie 03:14:07 UTC we wtorek, 19 stycznia 2038 r., Maksymalna liczba sekund, którą może obsłużyć system 32-bitowy, upłynie od tej daty
  • spowoduje to, że komputery będą miały ujemne liczby, A daty
  • anomalia może spowodować awarię oprogramowania i wymazanie komputerów

koniec komputera jest bliski.

Reklama

gdy zegar wybije 14 minut i siedem sekund po trzeciej rano we wtorek 19 stycznia 2038 UTC, błąd powinien trafić do sieci.

każdy komputer, program, serwer lub gadżet z systemem 32-bitowym może wtedy zawieść, na skalę globalną, chyba że zostaną wcześniej poprawione i zaktualizowane.

jest to znany Problem roku 2038 i jest to teoria, która została niedawno udowodniona, gdy Styl Gangnam Psy przekroczył dwa miliardy wyświetleń Na YouTube.

przewiń w dół wideo

Problem z rokiem 2038 dotyczy oprogramowania używającego systemu 32-bitowego. Once the time reaches 03: 14:07 UTC we wtorek, 19 stycznia 2038, dotknięte komputery nie będą w stanie odróżnić czasu rzeczywistego i daty oraz roku 1901. Może to wymazać programy, które polegają na wewnętrznym zegarze, aby dokonać pomiarów

Problem roku 2038 lub Y2038 dotyczy oprogramowania używającego 32-bitowego systemu liczbowego.

jest to podobny problem, który napotkano w roku 2000, kiedy błąd Millennium, znany również jako Y2K, oznaczał, że niektóre komputery nie mogły rozróżnić lat 1900 i 2000.

Kliknij tutaj, aby zmienić rozmiar tego modułu

systemy 32-bitowe używają czterech bajtów, co oznacza, że mogą użyć 4 GB pamięci za jednym zamachem. Dla porównania, 16-bitowy system wykorzystuje dwa bajty, a 64-bitowy osiem.

Jak wpłynie na Ciebie błąd?

Gdy pojawi się błąd, dotknięte komputery nie będą w stanie odróżnić czasu rzeczywistego i daty oraz roku 1901.

dla niektórych komputerów oznacza to po prostu, że data jest wyświetlana jako nieprawidłowa, ale równie dobrze może wymazać Komputery i programy, które polegają na wewnętrznym zegarze, aby dokonać dokładnych pomiarów, na przykład.

może to również spowodować awarię oprogramowania.

wiele telefonów, na przykład, jak również systemy lotnicze i samochody używają systemów wbudowanych, które polegają na przechowywaniu dokładnych czasów i dat.

niektóre programy, które pracują z przyszłymi datami, również mogą zacząć mieć problemy wcześniej.

na przykład program, który patrzy w przyszłość 20 lat, będzie musiał zostać naprawiony do 2018 roku. Po 2018 r.nie będzie można zarejestrować daty po 19 stycznia 2038 r. i mogą pojawić się błędy.

systemy te przechowują pamięć i wykonują procesy za pomocą cyfr binarnych, reprezentowanych jako 0 LUB 1 – a całkowita liczba cyfr, jaką może reprezentować 32-bitowy system, wynosi 4,294,967,295.

Reklama

ale ponieważ połowa wartości jest ujemna, a połowa dodatnia, to nie mieści się w zakresie od zera do 4,294,967,295.

zamiast tego, całkowite liczby wahają się od -2,147,483,648 do 2,147,483,647, co czyni górną granicę 32-bitowego systemu 2,147,483,647.

oznacza to, że istnieje tylko ograniczona ilość pamięci, której można użyć do przechowywania wszystkich binarnych liczb 0 i 1.

YouTube został skonfigurowany na systemie 32-bitowym i gdy film w stylu Gangnam Psy osiągnął ten górny limit wyświetleń, licznik się zepsuł.

aby rozwiązać problem, Google zaktualizowało system do 64-bitów, które mogą obsłużyć 9 223 372 036 854 775 807 wyświetleń, czyli ponad 9 trylionów.

w tym czasie Google powiedział w poście na blogu: „Nigdy nie myśleliśmy, że film będzie oglądany w liczbach większych niż 32-bitowa liczba całkowita (=2,147,483,647 wyświetleń), ale to było zanim spotkaliśmy PSY. „Gangnam Style” był oglądany tak wiele razy, że musimy uaktualnić!”

standardowy format czterobajtowy zakłada, że początek czasu to 1 stycznia 1970 r.o godzinie 12:00:00.

Kiedy zegar wybije 03:14:07 UTC we wtorek, 19 stycznia 2038 r., minie łącznie 2147483647 sekund od 1 stycznia 1970 r.

YouTube został skonfigurowany na systemie 32-bitowym i gdy film w stylu Gangnam Psy osiągnął górny limit ilości danych, które może przechowywać, licznik się zepsuł. Aby rozwiązać ten problem, Google zaktualizowało YouTube, aby działał na 64-bitach, które mogą obsłużyć 9 223 372 036 854 775 807 wyświetleń lub więcej niż 9 trylionów
w momencie pisania tego tekstu „2152218058” ludzie obejrzeli teledysk z charakterystycznym tańcem konika. Gdy licznik się zepsuł, liczba ta była wyświetlana po obróceniu cyfr (zrzut ekranu), gdy nad nimi najechała Myszka

kończy się czas dla programów i komputerów

Problem z rokiem 2038 lub Y2038 dotyczy oprogramowania używającego 32-bitowego systemu liczb całkowitych i był teoretyzowany od lat.

systemy 32-bitowe używają czterech bajtów, co oznacza, że mogą użyć 4 GB pamięci za jednym zamachem. Dla porównania, 16-bitowy system wykorzystuje dwa bajty, a 64-bitowy osiem.

górna granica liczb, które System 32-bitowy może przechowywać, wynosi 2,147,483,647.

Ten standardowy czterobajtowy format zakłada, że początek czasu to 1 stycznia 1970 r.o godzinie 12:00:00.

Kiedy zegar wybije 03:14:07 UTC we wtorek, 19 stycznia 2038 r., minie łącznie 2147483647 sekund od 1 stycznia 1970 r.

Komputery nie będą wówczas w stanie rozróżnić czasu rzeczywistego i daty oraz roku 1901.

nazywa się to 'przepełnieniem liczby całkowitej’ i oznacza, że licznikowi skończyły się użyteczne bity i rozpoczyna się raportowanie liczby ujemnej.

Komputery nie będą wówczas w stanie rozróżnić czasu rzeczywistego i daty oraz roku 1901.

Reklama

nazywa się to 'przepełnieniem liczby całkowitej’ i oznacza, że licznikowi zabrakło użytecznych bitów i rozpoczyna się raportowanie liczby ujemnej.

w przypadku niektórych komputerów oznacza to po prostu, że data jest wyświetlana jako nieprawidłowa, ale równie dobrze może wymazać Komputery i programy, które polegają na wewnętrznym zegarze, aby dokonać dokładnych pomiarów, na przykład.

może to również spowodować awarię oprogramowania.

wiele telefonów, na przykład, jak również systemy lotnicze i samochody używają systemów wbudowanych, które polegają na przechowywaniu dokładnych czasów i dat.

w szczególności błąd dotyczy systemu operacyjnego Unix, który zasila telefony z Androidem i Apple, a także większość serwerów internetowych.

niektóre programy, które pracują z przyszłymi datami, również mogą zacząć mieć problemy wcześniej.

na przykład program, który patrzy w przyszłość 20 lat, będzie musiał zostać naprawiony do 2018 roku.

Po 2018 roku nie będzie mógł zarejestrować daty po 19 stycznia 2038 roku i mogą pojawić się błędy.

jak wyjaśnił ekonomista dziennikarz Glenn Fleishman: „Nowoczesne wersje systemu operacyjnego rozwiązały ten problem, przechodząc do 64-bitowej liczby całkowitej ze znakiem, aby policzyć sekundy, ale niektóre starożytne urządzenia lub te, które uruchamiają starożytne oprogramowanie, mogą zawieść w nieprzewidywalny sposób.”

Reklama

dotknięte systemy będą musiały dokonać aktualizacji, aby uniknąć problemów.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.