¿Cómo mantiene un sistema Linux X86 la hora del sistema, cuando no hay NTP, etc. en juego?

¿Cómo mantiene un sistema Linux X86 la hora del sistema, cuando no hay NTP, etc. en juego?

Cuando un sistema Linux x86 está encendido y en funcionamiento, ¿cómo realiza un seguimiento del tiempo del software? Por ejemplo, ¿está incrementando un contador de software en función de las interrupciones de hardware del RTC, o hay algún temporizador interno en el chip x86, o algo completamente diferente?

Cuando hago un cat de /proc/interrupts, la interrupción 8 (la interrupción RTC) solo se disparó una vez.

Además, ¿qué podría estar causando que el tiempo del sistema se ejecute más rápido en algunos sistemas, en una flota de hardware implementado idéntico?

información relacionada