首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >何时系统时间与硬件时钟同步?

何时系统时间与硬件时钟同步?
EN

Unix & Linux用户
提问于 2021-09-29 08:18:41
回答 1查看 1.7K关注 0票数 1

引用https://wiki.archlinux.org/title/System_时间的话:

大多数操作系统的标准行为是:

  • 从启动时的硬件时钟设置系统时钟。
  • 保持系统时钟的准确时间,参见#时间同步。
  • 在关机时从系统时钟中设置硬件时钟。

谁负责在关机时从系统时钟设置硬件时钟的最后一步?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-09-29 09:28:26

责任是“操作系统”S,其实施方式各不相同。

有两个案件需要考虑:

  1. 如果系统的唯一时间来源是RTC,那么就没有必要更新它,除非时间是设置的。在Linux上,这通常由hwclocktimedatectl来处理。
  2. 如果系统具有外部时间源(通过网络),则应更新RTC。在Linux上,这过去是在关闭时处理的(使用hwclock),但是如果使用外部源维护系统时间,并且适当地配置RTC,内核(自3.7)可以每11分钟自动更新RTC

在Linux上,内核期望时间同步服务报告时间是否是同步的;这是通过清除或设置这个STA_UNSYNC状态位使用adjtimex系统呼叫来完成的。内核本身可以设置该位,如果它确定时间不是同步的,但它从不单独清除它。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/671083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档