Многие помнят компьютерный сбой, когда техника спутала 1900 и 2000 годы. Он возник из-за того, что программы сохраняли дату с помощью 2 последних цифр. Сбой в компьютерах может появиться и в наше время. Об этом заявил директор Центра технологических конкурсов и олимпиад НИТУ МИСИС Даниил Ефимов, передает «Газета.ру».
В IT существует система отчета времени «Эра Unix», начинающаяся с 1 января 1970 года: 00:00:00 UTC. Из-за нее возник сбой. Стало ясно, что система не сможет различать 1900 и 2000 годы. Из-за этого могли пострадать авиационные, банковские и медицинские системы.
Программисты оперативно решили проблему и «цифрового Армагеддона» удалось избежать. В 2010 году возникла похожая ситуация, связанная с проблемой при кодировании цифр. Некоторые системы 2010 год распознавали как 2016-й.
Из-за этого в банках ФРГ перестали идентифицироваться чипы. Пришлось обновлять ПО в банкоматах и терминалах.
Новая проблема может появиться в 2038 году. Дело в том, что 19 января 32-разрядные процессоры достигнут предельного значения по времени. После этого они вернутся к началу отсчета и станут показывать неправильное время. Из-за этого могут появиться сбои в работе в авиации, банковском деле и др.
Справка: Программисты работают на опережение и уже придумали, что нужно сделать, чтобы сбоя не произошло. Специалисты рекомендуют перейти на 64-разрядные системы. Они способны хранить большие значения времени.
Ранее мы
писали, что в РФ сегодня отмечается день программиста.