什么是NTP间隔?

时间:2017-11-10 10:36:13

标签: c time kernel ntp

我正在尝试了解内核如何维护系统时间。我在内核源代码树中浏览了这个文件timekeeping.c。 到目前为止我所理解的是,

  • 为了维持系统时间,内核依赖于处理器的计数器/定时器。它将时间存储在timespec数据结构中,称为xtime,由定时器定期更新(基于中断)
  • 如果您阅读或设置时间,xtime变量将付诸实施

意味着我在理解以下变量时遇到问题

/* Number of clock cycles in one NTP interval. */
   cycle_t cycle_interval;
/* Number of clock shifted nano seconds in one NTP interval. */
    u64 xtime_interval; 

这里有一个NTP间隔是什么意思?

0 个答案:

没有答案