位于巴黎的国际地球自转和参考坐标系统服务(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觉得没有必要增加一秒,而这也给了软件开发人员额外的六个月时间,他们可以更好对软件进行错误测试。 本文摘自驱动之家
|