theme-icon
logo
logo
Menu icon
Point.md logo
Поделиться новостью
Скопировать ссылку
Ссылка скопирована
5 Января 2015, 18:03
2 464
Скопировать ссылку
Ссылка скопирована

Через 23 года многие из нынешних компьютеров "сойдут с ума"

19 января 2038 года компьютеры, использующие распространённую сейчас систему исчисления времени, могут столкнуться с системной ошибкой. Причина в том, что у вычислительных машин просто не найдётся числа, чтобы отобразить эту дату в двоичном коде.

Программисты знают о существующем ограничении 32-битных систем и готовятся к 2038 году.
Программисты знают о существующем ограничении 32-битных систем и готовятся к 2038 году.

19 января 2038 года в 03:14:07 по Гринвичу компьютеры и другие устройства с 32-битной системой не смогут больше верно отсчитывать время, пишет The Economist. Эту ситуацию, по примеру "проблемы 2000 года", когда ожидались возможные сбои из-за смены тысячелетия, назвали "проблемой 2038 года". Впрочем, она будет актуальна, только если к этому моменту ещё останутся компьютеры, использующие нынешний принцип отсчёта времени.

Как поясняют специалисты, дело в том, что очень многие вычислительные устройства, в том числе использующие операционные системы Windows, Android, Macintosh, — отсчитывают системное время с 1 января 1970 года в секундах, используя 32-битное значение. 19 января 2038 года наступит момент, когда у них просто не найдётся числа, чтобы записать наступление 2 147 483 648-й секунды. И счётчик "обнулится" до 1970 или 1901 года, в зависимости от установок. Это может привести к системным ошибкам.

Как отмечает RT, c подобной ситуацией уже столкнулся Google на своём сервисе YouTube. Проблему вызвало самое популярное видео в интернете — клип Gangnam Style южнокорейского исполнителя Psy. Когда количество его просмотров достигло 2 147 483 647, счётчик просто перестал работать. Программистам Google пришлось его переписывать. Починили и теперь допустимое количество просмотров составляет 9 223 372 036 854 775 808 (более 9 триллионов).

Программисты знают о существующем ограничении 32-битных систем и готовятся к 2038 году. К примеру, введение 64-битного отсчёта времени в современных системах отодвигает "проблему 2038 года" сразу на 290 миллиардов лет. Но в мире остаётся ещё много 32-битных систем. К тому же, эта проблема таится ещё и во многих нынешних широко распространённых форматах файлов.

Одно можно сказать определённо: у человечества достаточно времени, чтобы разобраться с этим вопросом. К тому же, "проблема 2000 года" в итоге так и не вызвала тех затруднений, о которых столько говорилось до того. 

Источник
Поделиться новостью
Скопировать ссылку
Ссылка скопирована