【发布时间】:2012-02-27 17:42:01
【问题描述】:
Linux时间函数的来源或时钟是什么?
所有 (time , gettimeofday ...) 是否都通过读取相同的硬件组件来获取更新的时钟值?还是他们都只是检索内核维护的一些当前时间值?
这些函数中的任何一个都将直接从 BIOS 中读取?
【问题讨论】:
标签: c linux-kernel
Linux时间函数的来源或时钟是什么?
所有 (time , gettimeofday ...) 是否都通过读取相同的硬件组件来获取更新的时钟值?还是他们都只是检索内核维护的一些当前时间值?
这些函数中的任何一个都将直接从 BIOS 中读取?
【问题讨论】:
标签: c linux-kernel
它取决于许多因素,包括可用的硬件、是否使用时间同步以及许多其他因素。在典型的现代硬件上,TSC 或 HPET 会根据内核计时系统维护的因素进行读取和缩放。
【讨论】: