Найти тему

Откуда компьютер знает текущее время

Интересный вопрос прислал подписчик:

— Расскажи откуда компьютер знает текущее время

Раскроем немного тему максимально простыми словами с минимальным количеством сложных терминов. Так, как любите вы.

В любом персональном компьютере есть специальное энергонезависимое устройство, которое занимается отсчетом времени. Компьютер выключен, а внутри продолжают «тикать» часы. Специальная микросхема, которая занимается этим получает напряжения от небольшой батарейки-таблетки, которая установлена на материнской плате.

Та самая батарейка-таблетка
Та самая батарейка-таблетка

Энергопотребление настолько небольшое, что встречаются компьютеры, которые не включались 10-15 лет и при включении помнили время. Вместо батарейки на материнской плате может быть распаян суперконденсатор-ионистор, но смысл остается тем же. Выключенный ПК продолжает отсчитывать секунды.

Многие операционные системы синхронизируют дату / время, а также изменения в «переводе стрелок» удаленно по протоколу NTP, который был создан специально для синхронизации внутренних часов компьютера. В Windows 10 за этот процесс отвечает служба W32Time, которая сравнивает текущую дату с данными удаленного сервера и корректирует данные.

Служба работает с часовыми поясами и будет показывать время в соответствии с выбранным поясом. NTP сервер можно поднять даже в локальной сети — так делают на производствах, когда всем компьютерным системам важно самое точное время, которое не будет зависеть от возможных «лагов» интернета.

Откуда компьютер знает текущее время
Откуда компьютер знает текущее время

Бывают ситуации, когда часы после выключения ПК сбиваются, это значит, что села батарейка, которая питает микросхему. Также качество часов, а именно отставание или спешка, зависит от качества ПК в целом. Бывали случаи (лет 10 назад), когда часы сильно отставали или спешили из-за брака модуля.

Если компьютер потерял счет времени, то при включении стартовая дата будет начинаться с момента производства ПК (какую установили на заводе) или же с началом UNIX времени — 1 января 1970 года. Все зависит от производителя. Также батарейка внутри компьютера способствует запоминанию настроек BIOS/UEFI.

Читайте далее:

Компьютер не может выдать 100% точное время — все равно будут погрешности. Самые точные часы в мире — атомные. Если вам интересно, то можно раскрыть данную тему. Пишите в комментариях 👇

Подписывайтесь, чтобы не пропустить новые публикации:

Телеграм-канал | Вконтакте | Одноклассники