计时器分辨率(微秒)是什么意思?

计时器分辨率(微秒)是什么意思?

抱歉,我提出的问题太简单了,但我想知道计时器的微秒分辨率和纳秒分辨率是什么意思?

这个决议是根据什么做出的?

它取决于定时器中断频率还是 CPU 时钟速度?

另外,系统时间是否由 CPU 循环计数器寄存器驱动?如果是,那么如何驱动?

答案1

计时器的微秒分辨率和纳秒分辨率是什么意思?

让我用常规的数字时钟类比来回答这个问题。假设时钟显示以下内容17:13。这是否意味着现在是 17:00(或对某些人来说是下午 5 点)13 分钟?

答案是否定的。我只展示了一个带有解决分钟。实际时间可能是 17:13 和 59 秒。但是我的答案总是四舍五入为分钟。

如果我在时钟中添加秒,那么分辨率将增加 60 倍。

现在回到计算机,我们也有同样的事情。只不过不是以分钟为单位,而是以微秒为单位……

另外,系统时间是否由 CPU 循环计数器寄存器驱动?如果是,那么如何驱动?

现代计算机有许多时间源。一些在 CPU 上死机,一些在其他地方。通常,它们具有不同的分辨率和不同的能力(例如,触发一次、每 X 秒触发一次,...)。其中一些在 CPU 暂停时停止(例如C 状态),有的则没有。

至于“系统时间”......我不确定你的意思是什么。

答案2

计时器分辨率是该计时器可以准确测量的最小时间单位。CPU 的计时器分辨率(即 RTC 或实时时钟分辨率)与操作系统提供给程序员的 API 的分辨率不同。检查

相关内容