参考消息标题

“全九”日计算机危机被夸大

字号+作者:参考消息 来源:参考消息 1999-09-08 08:00 评论(创建话题) 收藏成功收藏本文

“全九”日计算机危机被夸大 【法新社巴黎9月6日电】专家认为,对于1999年9月9日(第9个月 的第9天)这个“全九”日可能会引起计算机混乱的担心完全是杞人忧天。 在“'...

“全九”日计算机危机被夸大


【法新社巴黎9月6日电】专家认为,对于1999年9月9日(第9个月
的第9天)这个“全九”日可能会引起计算机混乱的担心完全是杞人忧天。
在“千年虫”阴影的笼罩之下,人们普遍受到警告,类似的问题可能会在本
周四出现。据说,9/9/99这一“日期变更线”可能会被某些程序误解为某
些软件用来结束特定处理过程的“9999”文件结束命令序列。
许多程序员在开发软件时选择了便捷的“全九”序列作为某些应用程序的停
止信号,并在某些情况下将其作为缺省值,在当时看来,1999年9月9日的
到来还有很长一段时间,而当这一天真的来临的时候,有关软件早就已经超过预
计的生命周期。
将符号值赋予某些数序的做法在Pascal和Cobol之类的早期程序
设计语言中非常流行,人们认为用这些语言编写的程序特别容易在“全九”日遭
到破坏。
但是,随着9月9日的迅速到来,众多的专家网站上发表的意见一致认为,
“全九”日的危险被严重地夸大了。
首先,大多数使用Cobol语言程序的计算机用6位而不是4位数字格式
来存储日期,因此本周四会被记录为09/09/99,或者将年月日的顺序颠
倒一下,变成99/09/09。
其次,曾经有人对同样被视为高危日期的1999年4月9日(本世纪第9
9年的第99天)发出过类似的可怕警告,但事实证明这些担忧是毫无道理的。
一些人也曾经指出某些Unix操作系统下的应用程序可能存在着类似的潜
在危险,因为999,999,999有时会被用作文件结束的标志。
在这一操作系统下,如果从1970年1月1日起每秒钟计一个数,到20
01年的9月8日将正好是999,999,999秒,因此,如果未能及时替
换这些应用程序,问题就有可能出现。
但是对大多数专家来说,“全九”问题几乎完全是无稽之谈。
E·L·科尔在http:/user.sgi.net/elcore/
allnines.htm网站上说,考虑到程序员在处理日期时使用了各种各
样的技术,由于采用不标准的“全九”日期指示器而招致的麻烦不可能被完全排
除,但是问题只是“有可能出现而不是很可能出现”。

本网除标明“PLTYW原创”的文章外,其它文章均为转载或者爬虫(PBot)抓取; 本文只代表作者个人观点,不代表本站观点,仅供大家学习参考。本网站属非谋利性质,旨在传播马克思主义和共产主义历史文献和参考资料。凡刊登的著作文献侵犯了作者、译者或版权持有人权益的,可来信联系本站删除。 本站邮箱[email protected]

相关文章