🧐 Сидишь на кухне и попиваешь чай, смотришь на время, и микроволновка показывает 15:00. Надо выходить. Одеваешься и заглядываешь в телефон, а там 14:55. Нам точно кто-то врет, но кто?
На поверхности лежит немой вопрос: «Почему время в электронике разное»? Неожиданно оказывается, что каждая хреновина считает его по-своему. Есть уйма решений по тому, как считать время. Самое простое — это мелкая штука внутри платы, которая спецом сделана для определения времени. Вы задаете время, и она начинает от этого времени считать.
Кажется, ответ был найден, но почему компьютер, телефон и планшет имеют одинаковое время, а микроволновка нам врет?
Опять же, очень неожиданно, у нас есть спецпротокол для определения времени! Называется он Network Time Protocol (NTP), и все, что может выйти в сеть, синхронизирует время через него.
Поэтому, когда вы ставите автоматическое время, ваше устройство идет и запрашивает его у сервера. Тот, в свою очередь, запрашивает по цепочке у хранителей времени или же атомных часов. И вот на наших устройствах одно и тоже время.
Если не использовать NTP, то время собьется где угодно относительно «реального времени». А значит, микроволновка нам врет, но не по своей воле, она просто по-другому не может. И на работу я опоздал именно поэтому, а не потому что проспал.
· 20.09.2024
Есть и другие протоколы. Своя синхронизация есть в gsm и gps/глонасс. Есть сигналы точного времени по радио.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён