开发者

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

2015年多出来的那一秒你打算怎么办?陪伴你爱的人?和朋友聚会庆祝一下?还是只是喝点小酒眨眨眼?对于“闰秒”这个话题的讨论,历来有正反两派。乐观主义者思考如何快乐地生活,但很多人担心这种现象带来的问题。

了解闰秒背景的用户会知道,闰秒是一种将UTC(世界标准时间)与AtomicClock(原子钟)对齐的方法,以使其与太阳时保持同步。闰秒的调整不会影响到普通人的日常生活,但是对于计算机系统来说就复杂了一点。

一般来说,在计算机系统中配置UTC时钟时,需要通过NTP(networktimerotocol)进行时间同步。NTP服务器会逐级向最边缘的NTP服务器发出闰秒事件通知,然后NTP通知闰秒客户端的操作系统,操作系统处理闰秒通知。

虽然闰秒的调整看起来不是太难,但是对于一些开启了NTP服务的Linux操作系统来说,它会导致Linux内核崩溃。事实上,2012年,“闰秒”时刻的到来,导致包括社交新闻聚合网站Reddit在内的很多网站遭遇技术故障。这个问题曾经是Linux系统的“大烦恼”。

Linux的创造者LinusTorvalds似乎并不太担心今年6月30日午夜即将到来的“闰秒”时刻。他预计这次应该不会有大的影响。LinusTorvalds表示,2012年闰秒事故后,很多软件都进行了升级,他对即将到来的再次测试充满信心。

Torvalds解释了Linux和Unix平台的时间标准POSIX。POSIX将一天定义为86,400秒。用UTC系统(可以自动调整闰秒)同步电脑时,肯定会造成冲突。Torvalds认为,POSIX的方法是在大多数情况下忽略闰秒问开发者_如何学JAVA题,这是一种明智的方法。

然而,这也导致了未来时间的问题。很多计算机关心未来时间就像关心当前时间一样,加上闰秒非常麻烦。考虑未来时间的电脑不能加闰秒,因为他们的程序还没设置好。在未来,POSIX时间也不会起作用。相反,我们应该用人类计时的方法来计时。POSIX的关键是能够跟踪时间。如果“20年12个中午”因为未来可能出现的一些闰秒而无法转换成POSIX时间,那就失去了价值。

如果我们让人类使用UTC,机器使用原子呢?托瓦尔兹认为,其实很多时候,连机器都不在乎原子时间。很多时候,他们在乎时间,因为人类在乎时间。比如他们提醒你还房贷的时候,你会特别注意时间。所以你不能把机器计时和人类计时分开。所以,说服人们不要在意时间和太阳的联系,或者日期和季节的联系,听起来一点都不现实。毕竟真正关心原子时的是天文学家。

Torvalds认为对于我们普通人来说,POSIX时间很可能还是会用到的,所以让少数倒霉的人担心问题吧!每个人都要做自己该做的事!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜