Pull to refresh

В Linux 5.10 проблема 2038 года станет проблемой 2486 года

Reading time1 min
Views12K

В новой версии операционной системы Linux 5.10 исправили проблему 2038 года — теперь она станет проблемой 2486 года. Об этом сообщает Phoronix со ссылкой на письмо разработчика Дэррика Вонга Линусу Торвальдсу. 

Проблема 2038 года предполагает сбои в программном обеспечении вычислительной техники в 03:14:07 на 19 января 2038 года — она затронет программы и системы, которые используют 32-битное UNIX-время. В новой версии Linux будут представлены изменения файловой системы XFS, которые позволят расширить временные рамки до 2486 года — они представляют собой рефакторинг кодирования временных отметок и введения inode для обработки времени как 64-битного параметра, который хранит наносекунды. 

Как пишет Phoronix, это позволит системе успешно работать и после проблемы 2038 года, а изменённая файловая система будет учитывать время с декабря 1901-го по июль 2486-го. Поначалу новая функция будет отключена по умолчанию.

Помимо изменений, связанных с решением проблемы 2038 года, в версии 5.10 будет исправлена ошибка, из-за которой в определённых условиях при синхронной записи файла фактически не записывает его на диск, а также некоторые другие баги. 

Если Линус Торвальдс будет придерживаться обычного ритма выпуска обновлений для Linux каждые восемь недель, то пользователи смогут получить избавление от проблемы 2038 года ещё до Рождества, отмечает The Telegraph.

Tags:
Hubs:
+14
Comments34

Other news