© pxhere.com
12 сентября 2024.
/46ТВ/.
ИТ-эксперт Ефимов: отказ от 64-разрядных ОС приведет к ПК-катастрофе в 2038 году.
В 2038 году может произойти глобальный компьютерный сбой из-за особенностей 32-разрядных процессоров и специфики так называемой «Эры Unix». Об этом «Газете.Ru» сообщил директор Центра технологических конкурсов и олимпиад НИТУ МИСИС Даниил Ефимов.
«Эра Unix» – это система отсчета времени в программах, которая начинается с 1 января 1970 года 00:00:00 UTC. Это решение было принято из-за дороговизны памяти компьютеров и носителей информации в 1960-х годах. Программистам приходилось экономить на всем, включая хранение данных о времени. Количество секунд, прошедших с этого момента, стало основой для многих операционных систем (таких как Unix и его производные).
«Проблема 2038 года касается 32-разрядных процессоров, которые могут хранить значение времени до определенного предела – 2147483647 секунд с начала «Эры Unix». Этот предел будет достигнут 19 января 2038 года в 03:14:07 (UTC), а потом системы, использующие 32-битные счетчики времени, вернутся к началу отсчета и начнут отображать отрицательные значения», сказал Ефимов.
Это может привести к сбоям в работе банкоматов, медицинского оборудования, систем навигации и других важных устройств. Впрочем, программисты уже нашли решение, чтобы избежать сбоя в 2038 году. Для этого компьютеры нужно перевести на 64-разрядные операционные системы и процессоры. Они позволяют хранить большие значения времени – до 9223372036854775807 секунд, что эквивалентно более чем 292 миллиардам лет.
«Эра Unix» – это система отсчета времени в программах, которая начинается с 1 января 1970 года 00:00:00 UTC. Это решение было принято из-за дороговизны памяти компьютеров и носителей информации в 1960-х годах. Программистам приходилось экономить на всем, включая хранение данных о времени. Количество секунд, прошедших с этого момента, стало основой для многих операционных систем (таких как Unix и его производные).
«Проблема 2038 года касается 32-разрядных процессоров, которые могут хранить значение времени до определенного предела – 2147483647 секунд с начала «Эры Unix». Этот предел будет достигнут 19 января 2038 года в 03:14:07 (UTC), а потом системы, использующие 32-битные счетчики времени, вернутся к началу отсчета и начнут отображать отрицательные значения», сказал Ефимов.
Это может привести к сбоям в работе банкоматов, медицинского оборудования, систем навигации и других важных устройств. Впрочем, программисты уже нашли решение, чтобы избежать сбоя в 2038 году. Для этого компьютеры нужно перевести на 64-разрядные операционные системы и процессоры. Они позволяют хранить большие значения времени – до 9223372036854775807 секунд, что эквивалентно более чем 292 миллиардам лет.
Источник: gazeta.ru