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

Автор:
penrosa
Печать
дата:
20 ноября 2015 09:48
Просмотров:
2170
Комментариев:
8
Проблема 2038 года


Проблема 2038 года в вычислительной технике — ожидаемые сбои в программном обеспечении 19 января 2038 года. Данная проблема затрагивает программы и системы, в которых используется представление времени по стандарту POSIX (UNIX-время), которое представляет собой количество секунд, прошедшее с 1 января 1970 года. Такое представление времени — это стандарт для Unix-подобных операционных систем (из-за повсеместного использования языка Си).

В старых 32-битных системах (до середины 90-х) используется тип данных time_t для хранения секунд в виде signed int (32-битного целого со знаком). Самая поздняя дата, которая может быть представлена таким форматом в стандарте POSIX — это 03:14:07, вторник, 19 января 2038 года по Всемирному времени (UTC).


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


Более позднее время заставит такое поле данных стать отрицательным, как бы закольцевав таким образом время (поскольку отрицательное число может быть воспринято программами как время в 1970 или 1901 году, в зависимости от реализации). В результате могут быть произведены ошибочные вычисления или результаты.

Для проблемы 2038 года не существует простого решения для существующих комбинаций процессоров и операционных систем.

Изменение определения типа time_t на 64 бита нарушит бинарную совместимость программ, существующих хранимых данных и всего другого, использующего представление времени в бинарном виде. А приведение time_t в целое без знака может нарушить работу программ, которые вычисляют разницу во времени.

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

Тем не менее, сотни тысяч 32-битных систем всё ещё вводились в строй в 2010 году, в том числе и во встраиваемых системах. Вызывает сомнение, что они все будут заменены к 2038 году. Несмотря на то, что современные компьютерные системы могут модернизироваться раз в 18—24 месяцев (по «Закону Мура»), встроенные компьютеры могут действовать без модернизации весь срок, который работают системы, ими управляемые. Например, компьютеры управления процессами модели IBM 1800, выпуск которых был начат в 1965 году, всё ещё использовались на одной из атомных станций в Канаде в 2006 году.

В дополнение к этому, 32-битный формат time_t также включён в спецификации форматов файлов, таких как повсеместно распространённый архивный формат ZIP. Формат файла может существовать в течение времени, за которое сменятся многие поколения компьютеров, а это означает, что Проблема 2038 останется актуальной.

Введение 64-битного формата вносит новую дату «закольцовывания» — оно произойдёт примерно через 290 миллиардов лет (4 декабря 292 277 026 596 года в 15:30:08

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


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

Есть вариант конечно, что по сроку давности страницы будут удаляться. Почему не сделать услугу с предоплатой, чтобы страница жила в интернете вечно.

А жаль если удалят … я бы свои оставил. А вы?

8 не понравился
26 понравился пост
 
Незарегистрированные посетители не могут оценивать посты
 
 
 
 

 
 
 
 

Комментарии

 
 

 
 
 
bigdjoni
Дата:
(20 ноября 2015 10:24)
#1
помнится перед 2000-м годом тоже была истерия, что с наступление 2000г все системы "полетят", но что то нормально все прошло. не было никаких проблем с ОС и прогами
Самарская область > Самара [ссылка]
11 / 0
 
 
 
 
 
 
iluxa_
Дата:
(20 ноября 2015 11:06)
#2
Поживем увидим!
Томск [ссылка]
0 / 0
 
 
 
 
 
 
Vya4
Дата:
(20 ноября 2015 11:14)
#3
Ну ну... хотел бы я посмотреть на ту 32 битную систему которая доживет до 2038 года чтобы потом еще и сбоить))
"Спектрум" у автора не сбоит?
Москва [ссылка]
7 / 0
 
 
 
 
 
 
kaa
Дата:
(20 ноября 2015 11:18)
#4
так а че переживать? Вот он весомый аргумент для развития квантовых систем, квантовых компов, вообще глобальных коммуникаций на основе этого. И такие системы должны стать самоподдерживающимися и саморазвивающимися, сами должны решать все проблемы, связанные с какими-либо системными ограничениями. Квантовая наука гласит - с некоторой вероятностью может происходить все что угодно и даже то, что запрещено, вот это и надо использовать.
 
самый дешевый в мире товар - это ваше мнение обо мне
Вологодская область > Вологда [ссылка]
3 / 0
 
 
 
 
 
 
st.members
Дата:
(20 ноября 2015 12:07)
#5
Цитата: Vya4
Ну ну... хотел бы я посмотреть на ту 32 битную систему которая доживет до 2038 года чтобы потом еще и сбоить))
"Спектрум" у автора не сбоит?

у нас вся военка сидит на 32 битах и unix.
беда не в персональных пк, а в закрытых критических системах.
например, система охлаждения на северском заводе разделения изотопов управляется как раз 32ух битной freebsd.
Томск [ссылка]
1 / 0
 
 
 
 
 
 
Zoran
Дата:
(20 ноября 2015 17:00)
#6
64х битная сбойнёт гораздо раньше, чем закольцуется. И это будет номер. hi
 
yes улыбаемся и пашем yes
Томск [ссылка]
2 / 3
 
 
 
 
 
 
Margaritka444
Дата:
(20 ноября 2015 22:55)
#7
Цитата: Vya4
Ну ну... хотел бы я посмотреть на ту 32 битную систему которая доживет до 2038 года чтобы потом еще и сбоить))
"Спектрум" у автора не сбоит?

Ну периодически встречаются те кто 2007 офис называют новым и сидят на 2003. Сейчас как раз похоже замедляется процесс перехода к новому ПО, все стараются подольше на старом просидеть. Так что вполне себе в 2038 году можно будет встретить и ХР.
 
Как жаль, что вы наконец то уходите!
Новосибирск [ссылка]
0 / 0
 
 
 
 
 
 
Angry
Дата:
(20 ноября 2015 23:39)
#8
Цитата: Vya4
Ну ну... хотел бы я посмотреть на ту 32 битную систему которая доживет до 2038 года чтобы потом еще и сбоить))

На самом деле много кто сидит на по 50 летней давности. Например некоторые службы нью-йоркского метро, некоторое количество аэропортов во франции(виндос 3.1 как никак!)
Томск [ссылка]
0 / 2
 
 
 

 
 
 
 
 
 
 
 

Информация

 
 
 
 
 
 
 
 
 

Оставлять свои CRAZY комментарии могут только зарегистрированные пользователи.
Пожалуйста пройдите простую процедуру регистрации или авторизируйтесь под своим логином. Также вы можете войти на сайт, используя существующий профиль в социальных сетях (Вконтакте, Одноклассники, Facebook, Twitter и другие)

 
 
 
 
 
Наверх