Эксперты заговорили о «проблеме 2038 года», которая через 23
года может вывести из строя миллионы компьютеров и других «умных» устройств. Об
этом пишет The Economist.
Дело в том, что 19 января 2038 года в 03:14:07 по Гринвичу
компьютеры и другие устройства с 32-битной системой, столкнувшись с системной
ошибкой, не смогут правильно отсчитывать время. Скорее всего, это приведет к
выходу из строя множества программ, в том числе операционных систем.
«Проблема 2038 года» заключается в том, что у 32-битных
систем просто не найдётся числа, чтобы отобразить даты после данного числа в
двоичном коде. В настоящее время большинство вычислительных устройств под
управлением Windows, Android и Macintosh, отсчитывают системное время с 1
января 1970 года в секундах, используя 32-битное значение. В январе 2038 года
данное значение достигнет 2 147 483 648-й секунды, после чего счётчик обнулится
до 1901 года.
Недавно с аналогичной проблемой столкнулся сервис YouTube,
самое популярное видео которого — клип Gangnam Style южнокорейского исполнителя
Psy — набрало 2 147 483 647 просмотров. После этого счётчик сломался,
вынудив компанию Google внести изменения в архитектуру сервиса.
В настоящее время программисты уже готовятся к «проблеме 2038
года» с помощью перевода необходимых инструкций на 64-битные отсчёты. Таким
образом, актуальность системного краха операционных систем будет зависеть от
того, сколько 32-битных систем останутся во владении пользователей к 2038 году.