Глюк Y2K и изменения конца века

Проблема 2000 года (2000 год) напугала мир. Хотя некоторые были готовы к "вечеринке, как будто это 1999 год", другие предсказывали катастрофу в конце года из-за программирование предположение из первые дни компьютеров. Y2K вступили в культурный разговор из-за опасений, что технологии и автоматизированные системы выйдут из строя, когда их часы должны были преобразовать дату с декабря. 31 января 1999 года 1, 2000.

Эпоха технологического страха

Многие предполагали, что электроника не сможет вычислить даты, которые не начинались с «19», потому что они работали на устаревшем, близоруком программировании. Компьютерные системы будут настолько запутаны, что полностью отключатся, что приведет к хаосу и широкомасштабным сбоям.

Учитывая, как много в нашей повседневной жизни управляли компьютеры в 1999 году, ожидалось, что Новый год принесет серьезные компьютеризированные последствия. Люди беспокоились о банках, светофор, электросеть, аэропорты, микроволновые печи и телевизоры, которые все управлялись компьютерами.

instagram viewer

Сомневающиеся даже предсказывали, что механические процессы, такие как смывание туалетов, будут затронуты ошибкой 2000 года. Некоторые думали, что Y2K положит конец цивилизации, какой мы ее знали. Поскольку компьютерные программисты безумно рвались обновлять компьютерные системы новой информацией, многие в обществе готовились к тому, чтобы хранить дополнительные денежные средства и запасы продовольствия.

Подготовка к Жуку

К 1997 году, на несколько лет впереди широко распространенной паники по поводу проблемы тысячелетия, ученые-компьютерщики уже работали над ее решением. Британский институт стандартов (BSI) разработал новые компьютерные стандарты для определения требований соответствия на 2000 год. Известный как DISC PD2000-1Стандарт обозначил четыре правила:

  1. Отсутствие значения для текущей даты приведет к прерыванию работы.
  2. Функциональность на основе дат должна вести себя согласованно для дат до, во время и после 2000 года.
  3. Во всех интерфейсах и хранилищах данных столетие в любой дате должно указываться либо явно, либо с помощью однозначных правил и алгоритмов вывода.
  4. 2000 год должен быть признан високосным.

По сути, стандарт понимал ошибку, полагаясь на две ключевые проблемы:

  1. Существующее двузначное представление было проблематичным при обработке даты.
  2. Из-за неправильного понимания расчетов високосных лет в григорианском календаре 2000 год не был запрограммирован как високосный.

Первая проблема была решена путем создания нового программирования для дат, которые будут введены в виде четырехзначного цифры (1997, 1998, 1999 и т. д.), где они ранее были представлены только двумя (97, 98, и 99). Второе решение состояло в том, чтобы изменить алгоритм расчета високосных лет на «любое значение года, деленное на 100, не високосный год» с добавлением «исключая годы, которые делятся на 400».

Что случилось 1 января?

С такой большой подготовкой и обновленным программированием, сделанным до изменения даты, катастрофа была в основном предотвращена. Когда наступила предсказанная дата, и компьютерные часы по всему миру обновились до января. 1, 2000, очень мало случилось, что было ненормальным. Только несколько относительно незначительных проблем с ошибками тысячелетия произошли, и еще меньше сообщалось.

instagram story viewer