Linux готова до проблеми 2038 року

1 хв. читання

19 січня 2038 року о 03:14:08 у Linux має закінчитись час, як і в інших 32-бітних операційних системах Unix (наприклад, у ранніх версіях macOS). Це явище відоме як проблема 2038 року.

У 2000 році була подібна ситуація: деяке програмне забезпечення мало лише 2 цифри для позначення року (наприклад, 81 замість 1981) і не могло показати 2000 рік, адже 00 зчитувались як 1900.

В Unix, Linux, macOS й інших ОС, сумісних з POSIX, відлік часу починається з півночі 1 січня 1970 року. Час вимірюється в секундах і зберігається як єдине 32-розрядне ціле число. В нього теж є обмеження, цей найпізніший показник — 03:14:07, вівторок, 19 січня 2038 року.

Year-2038-problem

Однак розробники Linux вже підготувались і додали виправлення у ядро Linux 5.6. Це буде перший випуск для 32-бітної ОС, яка враховує час після 2038 року.

Хоча багато пристроїв використовують 64-бітні системи, 32-розрядні ОС ще не зникли. Їх часто застосовують вбудовані системи й технології Інтернету речей; зараз регулярно з'являються нові пристрої з 32-бітними ОС. Тож імовірно, що вони будуть працювати й у 2038 році.

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.6K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація