Глобальный компьютерный сбой в 2038 году может вывести из строя миллионы компьютеров — программисты ищут спасение

12 сентября в 15:43, Россия/мир
Проблема может быть связана со временем
Фото: t-i.ru
Фото: t-i.ru
Многие помнят компьютерный сбой, когда техника спутала 1900 и 2000 годы. Он возник из-за того, что программы сохраняли дату с помощью 2 последних цифр. Сбой в компьютерах может появиться и в наше время. Об этом заявил директор Центра технологических конкурсов и олимпиад НИТУ МИСИС Даниил Ефимов, передает «Газета.ру».

В IT существует система отчета времени «Эра Unix», начинающаяся с 1 января 1970 года: 00:00:00 UTC. Из-за нее возник сбой. Стало ясно, что система не сможет различать 1900 и 2000 годы. Из-за этого могли пострадать авиационные, банковские и медицинские системы.

Программисты оперативно решили проблему и «цифрового Армагеддона» удалось избежать. В 2010 году возникла похожая ситуация, связанная с проблемой при кодировании цифр. Некоторые системы 2010 год распознавали как 2016-й.



Из-за этого в банках ФРГ перестали идентифицироваться чипы. Пришлось обновлять ПО в банкоматах и терминалах.

Новая проблема может появиться в 2038 году. Дело в том, что 19 января 32-разрядные процессоры достигнут предельного значения по времени. После этого они вернутся к началу отсчета и станут показывать неправильное время. Из-за этого могут появиться сбои в работе в авиации, банковском деле и др.



Справка: Программисты работают на опережение и уже придумали, что нужно сделать, чтобы сбоя не произошло. Специалисты рекомендуют перейти на 64-разрядные системы. Они способны хранить большие значения времени.

Ранее мы писали, что в РФ сегодня отмечается день программиста.
НОВОСТИ ПО ТЕМЕ
Если Вы обнаружили ошибку в тексте, выделите ее и нажмите Ctrl + Enter