Linux创造者:闰秒问题让少数人去担忧吧!

2015-1-13 13:14| 发布者: xchtl| 查看: 4959| 评论: 7|来自: feng

摘要:   2015年多出来的一秒,你打算做什么?陪伴亲人?和朋友开派对庆祝?还是直接喝点小酒眨一眼就过去?对于“闰秒”这个话题的讨论,坊间素来分立积极和消极两大派系。乐天派认为怎么乐呵怎么过,但不少人对这一现象的所引发的问题则担忧不已。  了解闰秒背景知识的用户都会知道 ...


  2015 年多出来的一秒,你打算做什么?陪伴亲人?和朋友开派对庆祝?还是直接喝点小酒眨一眼就过去?对于“闰秒”这个话题的讨论,坊间素来分立积极和消极两大派系。乐天派认为怎么乐呵怎么过,但不少人对这一现象的所引发的问题则担忧不已。

  了解闰秒背景知识的用户都会知道,闰秒是将 UTC(世界标准时间)向 Atomic Clock(原子时钟)对齐的一种方法,目的是使其与太阳时间保持同步。闰秒调整对普通民众的日常生活不会产生影响,但对于电脑系统来说则稍显复杂。

  一般来说,电脑系统配置 UTC 时钟,需要通过 NTP (Network time protocol)来进行时间同步,NTP 服务器会一级一级地下发闰秒事件通知直到最边缘的 NTP 服务器,然后 NTP 就会把闰秒通知给客户端的操作系统,由操作系统来处理闰秒通知。

  尽管闰秒调整看似并没有多大困难,但它对部分开启 NTP 服务的 Linux 操作系统来说则可以导致 Linux 内核崩溃。事实上在2012年,“闰秒”时刻的到来使包括社交新闻聚合网站 Reddit 在内的多家网站都遭遇到了技术故障。这个问题曾一度是Linux 系统的“心腹大患”。

  对于即将于今年 6 月 30 日午夜到来的“闰秒”时刻,Linux 创造者 Linus Torvalds 似乎并没有太大的担忧,他预计这次应该不会出现大的影响。Linus Torvalds表示,2012年的闰秒事故之后,很多软件都已经进行升级,他对于即将迎来的再次考验信心十足。

  Torvalds 针对 Linux 和 Unix 平台的时间标准 POSIX 进行了说明。POSIX 将一天定义为 86400 秒,在让电脑与 UTC 系统(可自动调整闰秒)同步时,肯定会造成矛盾。Torvalds 认为,POSIX 的处理方式就是在绝大多数时间无需理会闰秒问题,这是一种明智的做法。

  不过,这也引申出了对未来时间的问题,许多电脑像关心当前时间一样关心未来时间,将闰秒加进去就很麻烦。考虑未来时间的电脑不能把闰秒加进去,因为它们的程序还没被设定好。在未来时间上,POSIX 时间也不行,而是要用人类计时的方法来计时。POSIX 的关键就是要可以追踪时间,如果因为某些未来可能出现在时间里的闰秒,不能将“20 年后的中午十二点“转换为 POSIX 时间,它就失去了价值。

  那如果让人类采用 UTC 而让机器采用原子时呢?Torvalds 认为,其实大部分时候,就算是机器也并不在乎原子时。大多时候它们在乎时间是因为人类在乎时间,比如它们提醒你要还房贷的时候你就会对时间特别在意。因此你不能让机器的计时和人类的计时分离开来。所以,去规劝人们不要关心时间与太阳的联系,或者日期与季节的联系,听起来一点也不现实。毕竟,那些真正关心原子时的人都是天文学家。

  Torvalds 认为,对于我们这些凡夫俗子,很可能还是会采用 POSIX 时间,所以还是让少数不走运的人去担心问题吧!大家该干嘛还得干嘛!
16

路过
2

雷人
3

握手
46

鲜花
2

鸡蛋

刚表态过的朋友 (69 人)

相关阅读

Empty Ads
今日最多关注
    今日最多评论

      小黑屋手机版联系我们

      Copyright © 2005-2025 PCBeta. All rights reserved.

      Powered by Discuz!  CDN加速及安全服务由「快御」提供

      请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

      远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

      GMT+8, 2025-4-26 15:55

      返回顶部