http://sverlovshik.livejournal.com/ ([identity profile] sverlovshik.livejournal.com) wrote in [community profile] useless_faq2017-01-12 11:04 pm

Контроль времени

Если случится катастрофа и все часы пойдут вразнобой, то на основе чего и с какой степенью точности будет восстановлено прежнее время?

[identity profile] sakurovskiy.livejournal.com 2017-01-13 07:16 pm (UTC)(link)
ЭЭЭ, так у них на них на всех одни часы. Задающий кварц/генератор один, а уже от него все пляшет, дальше эта частота умножается и т. п. то есть в любом случае все компоненты будут работать синхронизировано.

проц, память, шина вообще часы не используют никак, они тактируются отдельным генератором. технически часы - это отдельная схемка на плате спец-микруха и батарейка.
ext_1775189: Bezenchuk (Bezenchuk)

[identity profile] spelller.livejournal.com 2017-01-13 07:32 pm (UTC)(link)
Так вот тот отдельный генератор - он и есть часы ведь. Часы для шины и всего, что через нее перестукивается ;) Я ведь не про часы с CMOS батарейкой.

[identity profile] sakurovskiy.livejournal.com 2017-01-13 08:16 pm (UTC)(link)
Ну я немного железячник, называть этот генератор часами - это ну очень-очень некоректно.

https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D1%82%D0%B0%D0%BA%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BE%D0%B2

С его помощью конешно можно считать время, как и с помощью любого другого генератора импульсов, но это как бы не то.

Суть в том что "часы" одни для памяти, проца и всего остального, как бы они ни шли - проц память и шина будут работать синхронно в любом случае, там нет трех отдельных генераторов "часов" для проца, шины и памяти, которые могут идти в разнобой.
ext_1775189: Bezenchuk (Bezenchuk)

[identity profile] spelller.livejournal.com 2017-01-13 08:32 pm (UTC)(link)
Не, ну почему ж некорректно-то?

А в принципе, любое устройсво для измерения времени - это счетчик импульсов или там волновых пиков - от интерпретации зависит. Но тут же все на физические законы завязано...

[identity profile] sakurovskiy.livejournal.com 2017-01-13 08:39 pm (UTC)(link)
Некоректно потому что тактовый генератор не имеет отношения к часам, и потому что он один на всех))

на компах для часов стоит отдельный кварц/генератор импульсов.

из поста сверловщика понятно что часы работать не перестали, просто стали показывать разное время.

[identity profile] anonim-legion.livejournal.com 2017-01-13 11:08 pm (UTC)(link)
Эти часы могут начать идти так, что сигнал не успеет пройти от элемента к элементу. Или же наоборот, дойдёт и затухнет, пока там генератор еще раз тикнет.

[identity profile] sakurovskiy.livejournal.com 2017-01-14 12:07 pm (UTC)(link)
Во-первых это не часы, это генератор тактовой частоты (как правило это сигнал прямоугольной формы).
Технически так как его частота известна - можно его использовать для отсчета временных промежутков, но часами этот генератор не назвать, ну и генератор тактовой частоты недостаточно точен/стабилен для использования в часах.

Что там куда не дойдет и затухнет я не сильно понял, поясните.

Вот например, так выглядит тактирующий сигнал для процессора, к часам он не имеет никакого отношения:

Image