В чем суть проблемы 2038 года? Это как Y2K?

Разное
Спустя 17 лет после проблем, возникших в связи с ошибкой 2000 года по всему миру; мир сейчас обеспокоен новой проблемой. Это называется проблемой 2038 года , и вокруг этой проблемы много путаницы. Люди задаются вопросом, является ли проблема Y2K38 такой же или хуже, чем проблема Y2K. Что будет в 2038 году? Некоторые предположения говорят, что

Спустя 17 лет после проблем, возникших в связи с ошибкой 2000 года по всему миру; мир сейчас обеспокоен новой проблемой. Это называется проблемой 2038 года , и вокруг этой проблемы много путаницы. Люди задаются вопросом, является ли проблема Y2K38 такой же или хуже, чем проблема Y2K. Что будет в 2038 году? Некоторые предположения говорят, что это может нанести больше ущерба, чем Y2K. Но все ли это правда? Давайте разберемся.

Проблема 2000 года

Мир приближался к оцепенению, когда приближался 2000 год. Это было не только изменение всех четырех цифр, но также помешало возникновение серьезных проблем для программного обеспечения и программ, разработанных в эпоху с 1960-х по 1980-е годы.

Те, кто забыл о Y2K, или все еще не знают об этом; Y2K была компьютерная ошибка. Ошибка могла бы вызвать проблемы для программного обеспечения и компьютерных программ после даты 31 декабря 1999 года. Y2K также называется « ошибка тысячелетия », так как буква k обозначает килограмм (используется для обозначения номер 1000); таким образом, «2k» представляет 2000 год.

Ошибка 2000 года была проблемой с датами, так как компьютерные программы, разработанные в 20-м веке, использовали двузначный код для года. Например, за 1978 год 19 не было учтено в дате. Только последние две цифры; то есть, 78 представляли год. Причиной короткой формы дат было дорогостоящее хранение данных того времени. Однако эта система дат не будет работать с 1 января 2000 года. Инженеры поняли, что программы и программное обеспечение могут интерпретировать не 00 как 2000, а как 1900. Таким образом, дата 1 января 2000 года будет интерпретироваться как 1 января 1900, по компьютерным программам. Предполагалось, что системы, которые полагаются на точный расчет данных, определенно потерпят неудачу из-за этой неверной интерпретации.

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

В чем проблема 2038 года

Чтобы понять серьезность проблемы Y2K38 или проблемы 2038 года, важно знать, что именно.

Это так называется, потому что проблема 2038 года возникнет 19 января 2038 года. Предполагается, что проблема Y2038 возникнет из-за ограничений 32-разрядных процессоров и систем, которые на них работают.

Исследователи говорят, что в 03:14:07 UTC 19 января 2038 года системы, работающие на 32-разрядных процессорах, не смогут справиться с изменением даты и времени. Компьютеры начали отсчитывать время в секундах с 1 января 1970 года. Но 32-разрядные системы способны рассчитывать только до числа 2 147 483 647 ; таким образом, за время он может рассчитать только эти много секунд. А в 03:14:07 UTC 19 января 2038 года счет достигнет 2 147 483 647 секунд.

Таким образом, вопрос в том, что произойдет, когда тактовая частота 32-разрядных систем превысит порог в 2 147 483 647 секунд? Некоторые предполагают, что эти компьютеры просто сломаются и вообще перестанут работать. В самом деле!?

Конечно, нет! В течение следующих 20 лет (т. Е. До 2038 года) в индустрии компьютеров и программного обеспечения произойдет много изменений. Говорят, что профессионалы в области безопасности данных должны будут изменить методы работы в таких областях, как национальная безопасность, шифрование SSL, устройства Интернета вещей и криптовалюта.

Самое простое решение, предложенное исследователями данных для проблемы 2038 года, – обновить системы до 64-разрядных процессоров . Проще говоря, 64-разрядные машины будут иметь огромную емкость для подсчета до 9 223 372 036 854 775 808; счет, который, конечно, не закончится в ближайшем будущем.

На самом деле, многие новейшие ПК и системы работают на 64-битной платформе. Windows-машины Microsoft работают на 64-битной версии с тех пор, как в 2005 году была выпущена 64-битная версия Windows XP Professional. Даже настольное программное обеспечение Apple OS X работает исключительно на 64-битной версии после того, как Apple выпустила Mac OS X 10.7 Lion в 2011 году. Unix-системы, которые питают веб-серверы и другое серверное оборудование, все еще используют 32-битные системы; большинство из них могут быть обновлены до 64-битных систем с течением времени.

Любопытный случай с видео Gangnam Style

Обновление систем до 64-битных процессоров является доказанным фактом; потому что та же техника была использована YouTube в декабре 2014 года. 3 декабря 2014 года видео южнокорейской поп-звезды Psy «Gangnam Style» побило все рекорды просмотров.Настолько, что количество просмотров превысило 2 147 483 647. Но YouTube, работающий на 32-битных процессорах, не смог рассчитать дальше этого числа, и сайт потерпел крах. Инженеры YouTube смогли быстро решить проблему, обновив систему до 64-битной.

Заключение

В заключение следует отметить, что методика, используемая YouTube, может использоваться для сохранения других систем до 2038 года. До 2038 года достаточно времени для обновления систем и внесения необходимых изменений, чтобы проблема 2038 года не создавала любые опасности для программного обеспечения и программ.

Единственные компьютеры, которые могут столкнуться с некоторыми проблемами из-за проблемы 2038 года, – это компьютеры со встроенными системами. Многие из этих встроенных систем используются в системах с длительным сроком службы, таких как транспортные системы, некоторые изолированные компьютерные системы и системы контроля устойчивости. В результате встроенные системы нуждаются в полной замене, поскольку их программное обеспечение не может быть обновлено.

Так что, в конечном итоге, нет необходимости паниковать из-за проблемы 2038 года!

Оцените статью
Добавить комментарий