极客福音:下半年没有闰秒了

2012-08-08 12:48
电脑与电信 2012年8期
关键词:公历极客错误

2012年8月12 日消息,位于巴黎的国际地球自转和参考坐标系统服务(International Earth Rotation and Reference Systems Service,简称 IERS)已宣布,今年剩下的时间里将不再出现“闰秒”的情况,这是该组织的最终决定。

对一些极客来说,这无疑是个好消息,因为一旦出现闰秒的情况,可能会导致软件出现故障。实际上在今年六月,一个由闰秒引起的Linux内核错误就曾导致了许多问题,那是最近一次IERS增加一秒的事件。

在 Linux一个名叫“hrtimer”的子系统完全被闰秒弄糊涂之后,该软件错误导致 Reddit、Gawker Media 和Mozilla等组织的服务出现了故障。

在2009年,闰秒就曾引起过Solaris操作系统的故障,甚至有某未经证实的报告称,在1997年闰秒错误便导致过传呼服务的故障。

在六月,Linux的创建者李纳斯-托瓦兹(Linus Torvalds)曾告诉《连线》杂志:“几乎每当闰秒出现时,我们就会发现一些异常的事情。这非常令人心烦,因为这会引起那些平时从来不会运行的代码出现错误,在正常情况下用户根本意识不到会出现这种问题。”

闰秒是指为保持协调世界时接近于世界时时刻,由国际计量局统一规定在年底或年中(也可能在季末)对协调世界时增加或减少1秒的调整。由于地球自转的不均匀性和长期变慢性(主要由潮汐摩擦引起的),会使世界时(民用时)和原子时之间相差超过到0.9秒时,就把世界时向前拨1秒(负闰秒,最后一分钟为59秒)或向后拨1秒(正闰秒,最后一分钟为61秒,闰秒一般加在公历年末或公历六月末。

不过,此次IERS觉得没有必要增加一秒,而这也给了软件开发人员额外的六个月时间,他们可以更好对软件进行错误测试。

猜你喜欢
公历极客错误
是极氪 也是极客
在错误中成长
初代数码极客,玩出了『电商导购第一股』
双闰年是什么年
寒露
新月历
不犯同样错误
《错误》:怎一个“美”字了得
每个极客都是极品
让人惊叹的极客好点子