В Linux время синхронизируется с аппаратными часами (RTC) для первоначальной установки времени при загрузке операционной системы. 5
Аппаратные часы работают непрерывно, даже когда компьютер выключен, и используются для хранения времени, когда соединение с сервером времени недоступно. 4 Во время запуска компьютера ядро операционной системы считывает RTC, берёт время и запускает свои часы, называемые системными. 1
Также синхронизация с RTC происходит при наличии синхронизации с NTP-сервером. 2 В этом случае ядро каждые 11 минут обновляет время в RTC. 2
Кроме того, для синхронизации используется пакет hwclock, который при запуске однократно синхронизирует RTC с системными часами либо наоборот. 2 В зависимости от параметров в RTC может быть установлено время в UTC либо локальное. 2