内核在启动过程中会根据既定的优先级选择时钟源.优先级的排序根据时钟的精度与访问速度. 其中CPU中的TSC寄存器是精度最高(与CPU最高主频等同),访问速度最快(只需一条指令,一个时钟周期)的时钟源,因此内核优选TSC作为计时的时钟源.其它的时钟源,如HPET, ACPI-PM,PIT等则作为备选. 但是,TSC不同与HPET等时钟,它的频率不是预知的.因此,内核必须在初始化过程中,利用HPET,PIT等始终来校准TSC的频率.如果两次校准结果偏差较大,则认为TSC是不稳定的,则使用其它时钟源.