美文网首页
CLOCK_MONOTONIC & CLOCK_REALTIME

CLOCK_MONOTONIC & CLOCK_REALTIME

作者: Youzhicha | 来源:发表于2019-04-13 12:18 被阅读0次

    CLOCK_MONOTONIC

    是monotonic time,是系统启动以后流逝的时间,这是由变量jiffies来记录的。
    系统每次启动时jiffies初始化为0,每来一个timer interrupt,jiffies加1,也就是说它代表系统启动后流逝的tick数。jiffies一定是单调递增的,因为时间不够逆。

    CLOCK_REALTIME

    是wall time,指的是现实的时间,这是由变量xtime来记录的。用户可以去任意修改系统时间,这个被修改的时间应该就是wall time,即xtime,它甚至可以被写入RTC而永久保存。

    系统每次启动时将CMOS上的RTC时间读入xtime,这个值是"自1970-01-01起经历的秒数、本秒中经历的纳秒数",每来一个timer interrupt,也需要去更新xtime。

    如果系统要与网络中某个节点时间同步、或者由系统管理员觉得这个wall time与现实时间不一致,有可能任意的改变这个wall time。

    相关文章

      网友评论

          本文标题:CLOCK_MONOTONIC & CLOCK_REALTIME

          本文链接:https://www.haomeiwen.com/subject/gbylwqtx.html