У Linux 5.10 проблема 2038 перенесеться на 2486 рік

1 хв. читання

Розробники Linux подбали про проблему 2038 ще у версії ядрі 5.6, яка вийшла взимку. Та схоже, що у найближчому випуску — Linux 5.10 — з'являться додаткові виправлення.

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

Аналогічний випадок трапився у 2000 році, коли програми зчитували рік за двома останніми цифрами, тож рік 00 вони сприймали як 1900.

Втім, проблеми 2000 року вже в минулому й розробники Linux ще в лютому підготувались до 2038. Але схоже, що у прийдешньому випуску Linux 5.10 з'явиться ще кілька виправлень. Розробник файлової системи Oracle нещодавно представив код для XFS, який буде підтримувати часові позначення до 2486 року. Нову версію ядра мають опублікувати до кінця року.

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

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

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

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