Автор Тема: Конец света вплоть до секунды  (Прочитано 3598 раз)

0 Пользователей и 1 Гость просматривают эту тему.

N@sGul

  • Гость
Конец света вплоть до секунды
« : 10 Апреля 2007, 23:42:52 »
Определили точную дату конца света вплоть до секунды.

Как, может быть, не всем еще известно, время в языке программирования С, на котором написана известная операционная система UNIX (значение ее невозможно сегодня переоценить, ведь Интернет, в первую очередь, - сеть компьютеров, работающих под управлением UNIX) и все ее модификации, задается типом данных time_t, который является не чем иным, как знаковым длинным целым типом (long int), о чем можно удостовериться, заглянув в /usr/include/bits/types.h и найти определение типа __time_t, из которого потом в time.h и рождается тип time_t. Что же представляют из себя переменные типа time_t, определяющие текущее время? А это не что иное, как количество секунд, прошедшее с 0 часов 0 минут 1 января 1970 года. Не знаю уж, что произошло в тот год, что от него начал отсчет календарь нашей компьютерной эры, но количество этих секунд, как нам бы этого и не хотелось, неизменно увеличивается. Уже сегодня их количество перевалило за 980 миллионов! Вы, наверное, уже догадались.Максимальное значение, которое может представить вышеозначенный тип данных времени, равняется 2,147,483,648 (256 x 256 x 256 x 256 / 2). Несложные расчеты показывают, что переполнение разрядной сетки произойдет на восьмой секунде 14-й минуты 4-го часа 19-го дня января 2038 года. Что произойдет в этот момент - одному, наверное, изобретателю UNIX известно, но, по всей видимости, ничего хорошего не произойдет.

Тут явно присутствует и тайна магических чисел, как, например, событие сие произойдет спустя 18 дней и 3 часа после начала 2038 года - числа, которые издревле внушали страх всем христианам (3 раза прибавить друг к другу 6 получится 18, вспомним 666 - число зверя). Но эту проблему, как и тот факт, что ошибка 2038 выпадает на день крещения Христова по календарю православной конфессии.

« Последнее редактирование: 11 Апреля 2007, 00:37:46 от N@sGul »

maks_kz

  • Модератор форума
  • Лидер форума
  • ****
  • Оффлайн Оффлайн
  • Сообщений: 1875
  • Общая оценка: 15
  • Пол: Мужской
  • устал
Re: Конец света вплоть до секунды
« Ответ #1 : 11 Апреля 2007, 00:01:35 »
Ученые определили точную дату конца света вплоть до секунды.

Тут явно присутствует и тайна магических чисел, как, например, событие сие произойдет спустя 18 дней и 3 часа после начала 2038 года - числа, которые издревле внушали страх всем христианам (3 раза прибавить друг к другу 6 получится 18, вспомним 666 - число зверя). Но эту проблему, как и тот факт, что ошибка 2038 выпадает на день крещения Христова по календарю православной конфессии.


всё капец пойду вёсла сушить ;D
« Последнее редактирование: 11 Апреля 2007, 00:13:34 от Karabalik »

Shama000

  • Гость
Re: Конец света вплоть до секунды
« Ответ #2 : 28 Апреля 2007, 21:36:57 »
Определили точную дату конца света вплоть до секунды.

Как, может быть, не всем еще известно, время в языке программирования С, на котором написана известная операционная система UNIX (значение ее невозможно сегодня переоценить, ведь Интернет, в первую очередь, - сеть компьютеров, работающих под управлением UNIX) и все ее модификации, задается типом данных time_t, который является не чем иным, как знаковым длинным целым типом (long int), о чем можно удостовериться, заглянув в /usr/include/bits/types.h и найти определение типа __time_t, из которого потом в time.h и рождается тип time_t. Что же представляют из себя переменные типа time_t, определяющие текущее время? А это не что иное, как количество секунд, прошедшее с 0 часов 0 минут 1 января 1970 года. Не знаю уж, что произошло в тот год, что от него начал отсчет календарь нашей компьютерной эры, но количество этих секунд, как нам бы этого и не хотелось, неизменно увеличивается. Уже сегодня их количество перевалило за 980 миллионов! Вы, наверное, уже догадались.Максимальное значение, которое может представить вышеозначенный тип данных времени, равняется 2,147,483,648 (256 x 256 x 256 x 256 / 2). Несложные расчеты показывают, что переполнение разрядной сетки произойдет на восьмой секунде 14-й минуты 4-го часа 19-го дня января 2038 года. Что произойдет в этот момент - одному, наверное, изобретателю UNIX известно, но, по всей видимости, ничего хорошего не произойдет.

:o
А что если создать новый тип и новую Линуху и Пересадить всех на нее. Тогда все будет ОК  ??? :o
или обновить этот тип в старой ???

хабо

  • Гость
Re: Конец света вплоть до секунды
« Ответ #3 : 29 Апреля 2007, 20:01:45 »
Ну вот блин только 8 лет хорошо поживем :-[