tl;dr: hardware kellolla ei riittäis kaistanleveys jos softat aina kysyis siltä "mitä kello on?", joten sen takia on hardware ja käyttiksen kello erikseen. käyttiksen kello on optimoitu siihen että sieltä voidaan vitun usein kysyä sitä kellonaikaa, hardware kellolta ei. mutta hardware-kello on ainoa, joka osaa antaa ajan rebootin jälkeen. :slightly_smiling_face:
virtuaalikoneissa on tähän oma twisti, koska ainakin QEMU:lla virtuaalikoneen hardware kello on emuloitu ja se tarjoaa hypervisor käyttiksen systeemikellon sille. eli VM-tapauksessa hardware kello voi olla aina super luotettava kello. normaalisti hardware kellotkin driftaa, joten tarvitaan NTP -> hw clock synkkausta, mutta VM-tapauksessa ei tarvita jos hypervisorin systeemikellosta jo huolehditaan NTP:llä.
https://unix.stackexchange.com/a/189916
VM twist