Pull to refresh

Comments 109

Как раз читал и напевал эту песню! :)
Почему я не физик-специалист по времени и частоте :-)
UFO just landed and posted this here
Пересчитал. Проблема, мне кажется, в том, что невозможно перевести все устройства одновременно. Тут и получается так, что поскольку прыжок действительно научно установлен и осуществляется — то кто-то следует этому прыжку, а кто-то не ображает внимания. Соответственно, если часы компьютера перевести легко, то в точных физических устройствах, если производители какой-то одной детали учли эту особенность, а другой — не учли — может возникнуть парадокс. Хотя, может, я и не прав… Но зачем-то же это время все-таки отмеряют.
UFO just landed and posted this here
Вы, случаем, не Норман Рэмси? :) А вообще лично мне проблема интересна просто как научный факт. Если честно, я тоже не верю, что это может стать причиной чего-то серьезного. Но любопытно.
UFO just landed and posted this here
Ну кто ж виноват, что им пришло в голову просить интервью по теме у такого довольно далекого от этого человека)) Хотя, скорее всего, это был просто вопрос между делом. И вообще в последнее время стало модно обсуждать то, что наша наука нас прикончит, взять хоть тот же БАК.
Впрочем, он ее сравнивает с проблемой 2000.
Очень точное сравнение. И там и там простые люди ничего не заметили. И там и там куча времени и денег была потрачена на решение проблемы.
В чем выразилась эта проблема мы все знаем :D
В вычитке и правке миллионов строк кода — или вы что-то другое имеете в виду? «Простые пользователи» заметили разве что наступление 19100 года на некоторых форумах, но в реальности куча времени и сил были потрачены на обновление массы ПО. Или вы считате что выпуск и распространение миллионов копий ничего не стоит?
Я считаю, что проблема 2000 никому ничего не стоила. Стоила криворукость неких программистов…
не согласен, она стоила очень много рублей, причем не только русских…
Обычные компы же живы остались, даже те, которые не обновлялись сами через интернет и не были подключены к нему вовсе. Думаю что во многом все это надумано и просто перестраховывались.
А «обычным компам» и сейчас ничего не грозит…
У нас техподдержка до сих пор вздрагивает при упоминании 2005 года. Много чего полегло. Оно, конечно, чинится простым перезамуском системы — но это легко сделать когда у вас одна машина или даже десяток. А если не одна тысяча?
Проблема не во времени, а в компьютерах. Пока человечество живет на Земле, так или иначе придется использовать и корректировать разные шкалы времени, а вот то, что компьютерные системы, зависящие от реального времени, «не обучены» работать с этими шкалами времени и есть проблема.

Что мешает синхронизировать компьютерные часы с атомной шкалой, которая тикает равномерно и неразрывно и никуда не перескакивает? и пусть на нижних уровнях (файловая система, базы данных и т. п.) используется эта равномерная шкала, а на уровни представления выдается время в удобной шкале — с учетом коррекционных секунд, часовых поясов, летнего времени и т. п.
Тогда когда-нибудь (через 21.5 млн. лет) зимой начнется лето.
На самом деле иногда очень важно, чтобы в рамках какой-либо системы стояло одно и то же время. Мне был известен случай, когда на секторе базы данных (1 master и куча реплицируемых slave'ов) не выполнялась половина операций из-за того, что программа ждала маленького лага репликации, а он не уменьшался ниже 7 секунд, так как на master'е отставали часы
UFO just landed and posted this here
Можно подумать, во всех устройствах часы идут абсолютно синхронно и никакой сверки не требуется.
Требуется, конечно! Для этого давным-давно разработан протокол. Он может удерживать разницу между часами на разных машинах на уровне меньше одной миллисекунды внутри датацентра! Скачёк на секунду — очень даже заметен и действительно может всё порушить…
Я думаю, прыжок на секунду может повредить системам спутниковой навигации, да и вообще всем, системам, завязанным на точную синхронизацию часов. Но это всего лишь проблема для наземных измерительных пунктов, но никак не критическая ошибка.
В GPS используется атомная шкала GPS, которая не «прыгает». Сейчас она на 14 секунд обгоняет UTC, с нового года будет 15.

В ГЛОНАССе, конечно же, всё сложнее. Там ДМВ, которое UTC+3 ч.
Пересчитать нужно ярды в ядра. Все в атомы. Можно в атомы цезия.
Раз в 500 дней Земля замедляет вращение на секунду? или я чтот не так понял?
Нет. Просто вращение земли неравномерно из-за многих факторов, поэтому происходит расхождение между абсолютно точным временем (измеренным по атомным часам) и временем, измеренным по земным оборотам. И примерно раз в 500 лет это расхождение достигает секунды.
а, ясно. А обычно переводят вперед, или назад? Ато то что Земля замедляется то ясно, но не настолько же быстро.
Останавливают на секунду, я же написал. То есть назад. По-вашему, одна секунда в 500 лет — это быстро?
Чет торможу)) Воскресенье, мозг решил расслабится…
По поводу быстроты в тексте написано про 500 дней, а не лет…
я тож торможу :) бывает. Прошу прощения.
0.001 % каждые 500 дней это разве быстро?
очень быстро, посчитай через сколько лет произойдет полная остановка, при условии сохранения темпов.
давай рассуждать.

«идеальная земля» делает оборот делает 500 оборотов вокруг своей оси за 500 дней (тоесть вращается со скоростью 4.166666666666667*10^-3 град/сек)

«реальная земля» делает оборот делает 500 оборотов вокруг своей оси за 500 дней + 1 сек (тоесть вращается со скоростью 4.1666665702160515*10^-3 град/сек)

а значит она останавливается со скоростью 1.9290122971193924*10^-13 град/день.

тоесть она полностью остановится через 2.1600000043743446*10^10 дней или 59.178082311625886 милионов лет
хотя сейчас я подумал… в моих расчетах есть неточность… ибо я рассуждаю так как бодто-бы эта разница в скорости образовалась именно за эти 500 дней.

Правильнее было бы определять разницу не между идеальной землей и реальной. А между реальной землей за предыдущий период и этот период (и эта разница будет еще меньше)
Есть шкала времени построенная на вращении Земли — UT1, она не равномерная, потому-что Земля совершает оборот не за ровно 86400 секунд, а ее колбасит на несколько миллисекунд. Вот такой график


Есть атомная шкала времени — TAI (ну и разные другие производные шкалы типа GPS). Её считают равномерной.

А есть народнохозяйственная шкала — UTC, которая на кусочках равномерная как TAI, но периодически скачками совмещается с UT1. Из расчета чтобы разница между UTC и UT1 не превышала 0,9 с.


такой коммент мог оставить только юзер с таким обыкновенным ником, как Ваш.
Спасибо хабру, что у нас есть люди науки.
Если прыжки на летнее время и обратно не «убивают» все эти тонкие системы, то секундная коррекция никому не повредит. Те кому нужно равномерное время могут пользоваться атомной шкалой, например взять шкалу GPS, она никуда не прыгает.
переход на летнее/зимнее время — формально выглядит как просто смена GMT, абсолютное значение секунд с начала юникс эпохи остаётся тем же.
в статье же описан как раз случай, когда остановкой на секунду «тормозят» как раз unix timestamp.
Ну да есть такая проблема.

В вычислениях чувствительных ко времени надо считать, что компьютерная шкала времени равномерная и непрерывная от эпохи Юникса (можно сказать атомная), и учитывать таблицу поправок если выполняется переход к UTC.

А в остальных случаях, ну будет максимальная ошибка в 33 секунды, роли не играет.
Мне кажется, лучше изменить «Человечество традиционно отсчитывало время по спину Земли» на «… по вращению Земли».
Вращение земли в данном контексте получается — вращение вокруг солнца. А спин — это как раз фактор вращения вокруг своей оси + определение направления вращения.
Не русское это слово. У меня «спин» больше ассоциируется со спином электрона…
У меня тоже, я по образованию химик-программист :) Ладно, исправлю.
А у меня со спиной. Где у Земли спина?
Трындец, чего только не придумают. А я ведь буду об этом думать. )
P.S.
За 2000 лет была 1421 пыжковая секунда.
прочитал, однако: за 200 лет была 1421 пыжковая ерунда
1. 2000*355дней = 710.000дней
2. 2000/4 = 500 високосный лет
3. 710.000 + 500 = 710.500 дней всего
4. 710.500 / 500 = 1421.
2000/4 — неверно. Года, которые делятся на 100, но не делятся на 400 — невисокосные
UFO just landed and posted this here
Начиная с 1950 года, когда появились атомные часы — принцип действия которых основан на периоде колебания атомов цезия — стало возможным измерять время с высокой точностью, до миллиардной доли секунды в день.

Вообще то на периоде полураспада, а не колебания.

А вообще эта секунда, по большому счету нужна только астрономам, но они давно пользуются своей системой отсчета времени.
Извиняюсь, действительно оказывается колебания.
Правда не совсем понимаю какие.
А ещё точнее можно написать физическим языком, тогда всё станет совсем непонятно :)
«Секунда равна 9 192 631 770 периодам излучения, соответствующего переходу между двумя сверхтонкими уровнями основного состояния атома цезия-133»

Звучит как заклинание, но где-то в интернетах видел подробное «чайниковое» описание процесса, в частности, первых атомных цезиев часов, построенных в 1950-х годах.
Можно и физическим.
Это магнитные ядерные переходы?
Квантовые. Используются два уровня, частота перехода между которыми максимальна. В современных часах используется лазер, который «освещает» кучку атомов цезия и генерирует тактовый сигнал.
Квантовые переходы? ))
Ну магнитные тоже в общем то квантовые, потому что квантуются.
Так кто куда переходит?
Если лазером освещают, то скорее всего электронные переходы.
Тогда ясно.
Я физику очень давно изучал, слов «магнитные переходы» не помню. Про атомные часы помню только, что магниты там были, в зависимости от состояния атома он либо притягивался, либо отталкивался. Частоту (лазера) подбирали так, чтобы отталкиваемые атомы куда-то там попадали, при этом полученная частота и есть искомая. Пардон за такую кашу: я скорее математик, чем физик.
Магнитные переходы — спиновые переходы.
Каша действительно ) Думаю, све гораздо проще.
Прыжковая секунда? Отличное время, чтобы запустить коллайдер :)
Для желающих приобщиться, могу посоветовать слушать какую-нибудь часовую радиостанцию (настоящую станцию, например, на 10 000 kHz), там можно услышать этот дополнительный тик в 00:00 GMT. Для этого, правда, нужен коротковолновый приёмник.

Но это исключительно для радио-фриков :)
Чтобы узнать цену года, спроси студента, который провалился на экзамене.
Чтобы узнать цену месяца, спроси мать, родившую преждевременно.
Чтобы узнать цену недели, спроси редактора еженедельника.
Чтобы узнать цену часа, спроси влюблённого, ждущего свою возлюбленную.
Чтобы узнать цену минуты, спроси опоздавшего на поезд.
Чтобы узнать цену секунды, спроси того, кто потерял близкого человека в автомобильной катастрофе.
Чтобы узнать цену одной тясячной секунды, спроси серебряного медалиста Олимпийских игр.

(с)Бернард Вербер
Не понял: каждые 500 дней — одна секунда. С 2005 года прошло м… 3 года? это кажется 1000 дней или около того. В чем же прикол?
Всемирное потепление. Ледники в горах тают, вода стекает вниз, ближе к земной оси, момент инерции уменьшается, вращение Земли убыстряется.
500 дней — это в среднем… Иногда раньше, иногда позже. Земля неравномерно вращается…
В два раза меньше — плохое среднее.
Простите мне мой русский.
UFO just landed and posted this here
Нет. Это я понял. Дело в том, что тысяча дней в два раза больше, чем 500. Должно быть 2 секунды.
UFO just landed and posted this here
Почему?
Ведь время мы измеряем относительно циклов планеты, а сама скорость вращения уменьшается за счет (как уже было сказано) различных факторов, итого значит и правда земля останавливаетя.
Если я неправ, поправьте…
Время не останавливается.
остановится через 86400 * 500 ≈ 43 млн лет а-а-а па-ни-ка-а-а
на солнечной стороне Земли закипят океаны, а на темной стороне будет около 0 °K
Ну, существует некоторая криволинейная инертность затихания вращения, там скорость будет стремится к бесконечной малой. Так что через 43 млн. лет вращение будет на уровне примерно так же как сейчас расчитывается на полюсах.

И кстати, не будет абсолютного нуля.

И еще… У меня такое чувство, что через пару миллионов лет человечество научится большему нежели вычислять корреляцию времени относительно leap second.
Кроме того, солнечная активность к тому времени изменится. В какую сторону не мне судить. Оно либо притухнет, либо нас не будет, потому что сверхновая. Гипотезы.
У Солнца есть еще несколько миллиардов лет. Это во-первых.
Во-вторых оно станет просто белым карликом, а не сверхновой.

P.S.на хабрахабре мне не достает тега <irony>

Вы плохо считаете. Через 43 миллиона лет скорость вращения уменьшится на какой-то мизер. На несколько секунд в сутки. Без атомных часов это и заметить-то будет нельзя. Вот через несколько миллиардов лет — там да, Земля будет повёрнута одной стороной к Луне… если Земля и Луна будут тогда ещё существовать…
Учитывая что мы как то пережили 24 таких секунды, и не особо пострадали, то 25 как нить переживем…

PS если конечно же в какой нить прогремме управления всем всем всем, за последние два года не добавилась строчка if (текущее_время == время_коррекции) { текщее_время--}
UFO just landed and posted this here
Ошибочка у вас :)
Именно поэтому специалисты Международного Союза Связи, подразделения ООН, выбвинули идею о прекращении поправки на «прыжковую секунду». Вместо этого появится «прыжковая минута», поправка на которую будет производиться каждое столетие.
Что-то тут явные проблемы в дискуссии, связанные с отсутствием физиков/астрономов. Исправляю пару-тройку замеченных в комментариях и в статье ошибок.

1. «За 1 сек… сигнал телефона преодолеет 161000 км» — это откуда такие интересные данные? Скорость распространения электромагнитного поля в вакууме составляет 300000 км/с, в проводнике несущественно меньше.

2. Вращение Земли замедляется, такова динамика системы Земля-Луна (Луна же при этом, очевидно, отдаляется от Земли и ее период обращения увеличивается). Но это не значит, что Земля будет повернута одной стороной к Солнцу. На самом деле, через какое-то достаточно длительное время (я не помню шкалу, но можно оценить) Земля будет повернута к Луне всегда одной стороной — как сейчас Луна к Земле. Туристы будут ездить в другое полушарие посмотреть на Луну. Луна будет маленькая (потому как будет дальше, чем сейчас); земной день, как и период смены фаз Луны, будет длиться пару-тройку нынешних месяцев. Такое состояние динамической системы называется синхронным. Примеры уже есть в Солнечной системе — Плутон-Харон.

3. Через несколько миллиардов лет Солнце станет белым карликом, пройдя перед этим стадию красного гиганта — звезды размером приблизительно с орбиту Земли. Так что океаны все равно выкипят, ведь Земля будет двигаться внутри внешних областей Солнца.

Ну а вдумчивых читателей, которым надоели дилетантские дискуссии про шкалы времени и про выкипание океанов из-за остановки Земли и сверхновой звезды из Солнца, отсылаю к небольшой главе из книжки Жарова (крупного российского астрометриста) про всю эту ботву. По-русски, просто, доступно.
Про выкипание еще точно не знают, т.к. становясь красным гигантом Солнце будет терять массу, и, соответственно, силу гравитации. Планеты будут отдаляться, только не известно, насколько.
Вы путаете. Становясь красным гигантом Солнце не будет терять массу (с чего бы это вдруг?). Оно будет просто расширяться и температура поверхностных слоев будет уменьшаться (до 3000К где-то). И вот только потом оболочка будет мягко скинута и от звезды останется одно ядро фактически — белый карлик. Теория звездной эволюции достаточно хорошо проработана, поэтому в таких простых сценариях ошибок быть не может.

Так что океаны выкипят, не сомневайтесь. Другое дело, что некоторые уже размышляют над тем, как бы отбуксировать Землю подальше от этого красного гиганта, причем не стесняются и публикуют свои фантазии в научных препринтах.
Из вики:

«Через 5 млрд лет Солнце превратится в красного гиганта. Модель показывает, что Солнце увеличится в диаметре на величину, равную примерно 99% нынешней дистанции до орбиты Земли (1 а. е.). Однако к тому времени орбита Земли может увеличиться до 1,7 а. е., поскольку ослабнет притяжение Солнца из-за уменьшения массы. И хотя Земля сможет избежать поглощения внешними оболочками Солнца, большая часть живых организмов (если не все) исчезнет в результате катастрофической близости к звезде.»

Оригинал

Но тут говорят про верность обеих точек зрения. :)
Ссылка на ApJ с 76 цитированиями выглядит убедительно :) Значит так ему и быть. Солнце Землю не поглотит, но будет жарко.
В python (да и в других языках, наверное) эту секунду можно увидеть невооруженным глазом:
вот тут time:
tm_sec range [0,61]

The range really is 0 to 61; this accounts for leap seconds and the (very rare) double leap seconds.

Видно, что есть еще какие-то очень-редкие двойные прыжковые секунды. Отсюда и не 0-59, а 0-61.
Двойных прыжковых секунд в природе не бывает. Бывает плохо прочитанный стандарт. Секунду могут добавлять два раз в год: 30 июня и 31 декабря. Соотвественно бывают года с одной коррекционной секундой и с двумя (в реальности сдвиг две секунды был ровно один раз — в 1972 году). Авторы стандарта ANSI C как-то умудрились прочитали документ, всё это описывающий так, как если бы эти две секунды могут попасть но одну минуту (что, конечно, бред) — ну а дальше эта структура расползлась по разным местам и везде написана эта чушь про двойные секунды…
Оу, ну надо же!

Никогда бы не подумал что в таком серьёзном стандарте будет такой ляп.
Почему то вспомнился брелок-авторизатор для WoW (http://eu.blizzard.com/store/details.xml?id=221003132)
Он завязан на систему точного времени и перевести в нем часы нет никакой возможности, кроме полного расковыривания и перепрошивки… Бедные люди, которые их купили :)
Эти брелки обычно рассчитаны на «попадание во время» с точностью 5-10 минут. Можете посчитать сколько столетий придётся ждать такого сдвига — брелок вряд ли столько проживёт…
Точно, прочитав в статье про вариант прыжковой минуты спутал минуты и секунды :)
“Это чисто эстетическая вещь, не более того,”

“Я думаю, заниматься этим — это тратить время на ерунду,”

Интересные высказывания. А вы в курсе, что эта секунда в 2005 году, сбила ГЛОНАСС на несколько часов?
Так как григорианский календарь тоже имеет некоторые погрешности с истинным солнечным годом, то к 3328 году разница между истинным годом и григорианском календарём составит 1 день. Вероятно, в этот год для устранения разницы будет 367 дней.
Скажите пожалуйста, а “leap year” вы тоже переведёте как «прыжковый год»?

Есть такие понятия, которые нельзя переводить дословно. Ну правда, когда переводите, смотрите в словарь, если что-то корявое получается. Особенно термины.
«Год прыжка». По-моему, вполне футуристически звучит, вы не находите? :)
«стало возможным измерять время с высокой точностью, до миллиардной доли секунды в день. Но было замечено, что каждые 500 дней или около того»

… представилось что это сказал Буш младший по бумажке
Президенту нужно будет на одну секунду удлиннить речь, однако ;)
Sign up to leave a comment.

Articles