Проблема 2038

Проблема 2038 года в вычислительной технике — ожидаемые специалистами сбои в программном обеспечении 19 января 2038 года. Проблема затронет системы, в которых используется представление времени по стандарту POSIX (UNIX-время). Оно представляет собой количество секунд, прошедшее с 1 января 1970 года. Такое представление времени по факту является стандартом для Unix-подобных операционных систем.

На 32-битных компьютерных системах используется тип данных time_t для хранения секунд в виде signed int (32-битного целого со знаком). Самая поздняя дата, которая может быть представлена в таком формате в стандарте POSIX — это 03:14:07, вторник, 19 января 2038 года по Всемирному времени (UTC).

Таким образом, следующая после наступления критического времени секунда будет воспринята компьютерными системами как 0:00:00 1 января 1970 года, что может привести к ошибочным вычислениям и сбоям

Как и в случае с нашумевшей некоторое время назад "Проблемой 2000" многие аналитики опасаются глобального сбоя финансовых систем и контролирующих ядерные системы сдерживания компьютеров, что может привести к краху мировой экономики и началу ядерной войны.

Единственным эффективным способом решения "Проблемы 2038" является замена 32-битных компьютерных систем на 64-битные.

Такой переход уже происходит, и некоторые ожидают, что он будет завершён к 2038 году, однако в некоторых критически важных местах могут остаться старые системы.
Однако до наступления хотя бы 2030 года человечество вряд ли всерьёз займётся решением данной проблемы.

Введение 64-битного формата, в свою очередь, создаёт новую дату сбоя, однако вряд ли нам стоит беспокоиться по этому году, так как этот сбой произойдёт через более чем 290 миллиардов лет - в 15:30:08 UTC в воскресенье, 4 декабря 292 277 026 596 года.

Существует аналогичный, уже не состоявшийся вариант конца света - "Проблема 2000".

Год: 2038

Тип: Техногенный