论文部分内容阅读
TiPS:
千年虫,从何而来?
“千年虫”问题的根源始于60年代。当时计算机存储器的成本很高,如果用四位数字表示,就要占用更多存储器空间,使得成本增加。为了节省存储空间,编程人员采用两位数字表示年份。随着计算机技术的迅猛发展,虽然存储器的价格大大降低,但在计算机系统中使用两位数字来表示年份的做法却由于思维上的惯性而被沿袭下来。年复一年,直到新世纪即将来临之际,大家才突然意识到用两位数字表示年份PC将可能无法正确识别公元2000年及以后的年份。随后信息界拉起了“千年虫”警钟,并很快引起了全球关注。
“还有10秒,我紧张地注视着WindOWS 98上虚拟时钟的指针。现在是1999年12月31日23点59分50秒,还有10秒,不知道当秒针跨过12后,电脑会变成什么样子。死机?系统崩溃?或是所有文件被删除?自从在报纸上看到一篇关于千年虫问题的报道后,它就成了这一个多月来困扰我的最大问题。秒针一点一点地走着,和心跳的频率差不多……终于,秒针跨过了12,1秒、2秒……新千年的时光在电脑上慢慢流逝,什么事也没有发生。一年前买的电脑照常运行着,电视节目也没有关于自动提款机吞卡、核武器失灵的报道。我松了一口气,打开OICQ,和同样守在电脑前面的同学讨论着刚才发生的点点滴滴……”
这是一位读者在回忆新千年时写下的文字。但不是所有人在这一刻都有好心情。北京市计算机2000年问题办公室从2000年1月1日至3日已经接到十几个求助电话:东城区的魏小姐用来炒股的电脑不能工作了;商人王先生的电子记事本中几百个电话号码一夜之间不见了。而远在欧洲的瑞典,有15所医院的心电图记录设备出现了千年虫问题。这些由GE公司生产制造的ST—Guard,在时钟走到2000年的时候,无法继续记录数据并停止了工作。甚至当时的美国副总统戈尔也被千年虫小小地咬了一口,在他的“虚拟市政厅”上,一位支持者的留言日期被显示成“19100年1月3日”。虽然这并不是个大问题,不过如果你知道戈尔此前参与了美国联邦政府制定计算机千年虫的应对措施,你会不会觉得这是千年虫跟他开的一个小玩笑?
当初编程人员可能没有想到,为了节约存储空间而用两位数字表示年份的做法,会在几十年后让世界多花几千亿美元去捉这条“千年虫”。虽然早在1960年,罗伯特·贝莫(Robet Bemer)和其他47个计算机专家就预见到两位数表示年度可能带来的危险,并四处奔走呼吁用四位数表示年度,但并没有什么成效。千年虫问题真正引起人们重视,还是在30多年后。1993年彼得·雅格在《Computerworld》上发表文章一《2000年末日》,文中对千年虫问题的危险性提出了警告,并预计解决千年虫问题将花费不菲。也正是在这一年,当美国军方实验人员将电脑的时钟调到2000年1月1日,报警系统即刻发出警报,显示系统随时可能崩溃。人们开始慢慢认识到,如果不重视千年虫问题,世界说不定会毁灭。
一时间,千年虫从PC上的一个Bug,变成了可能影响银行、电信、交通,乃至使生产停顿,甚至引发导弹误发、核武器失控的世界性问题。而在媒体持续的狂轰乱炸下——“一到2000年,你收到的第一张帐单会加上99年的利息。”,“元旦前打了几分钟的越洋贺年电话,帐单上竟是长达99年的长途电话费”……这些贴近生活的描述让普通民众也开始关注千年虫,它已从一个技术问题演变成全民关注的社会问题。
于是,在20世纪的最后几年里,全世界都展开了捉虫行动。美国白宫专门成立千年虫“信息协调中心”以处理千年虫问题。日本发表“千年虫”问题危机管理对策,并准备拿出40万亿日元以应付可能因计算机故障出现的混乱局面。而我国国务院也明确18个重点部门和行业要进行主要系统和设备的修改和测试工作……美国威斯康辛州41岁的电脑顾问奥尔森在回忆1999年的往事时,透露他曾经担心千年虫导致断电、断水,甚至政府实行军管,在网上花费1000多小时与人商量应对措施,并花2万美元购买发电机、水、食品和药品。上至政府,下至普通民众,大家都为2000年的到来而紧张着……
这个时候提出千年虫问题,并引起世界注意的彼得·雅格在哪里?答案是他正在许多人唯恐避之不及的飞机上度过“世纪末日”——1999年12月31日。然而事实证明了他的信心,在2000年1月1日零点的那一刻,各种情绪充斥在关注千年虫的人们的心中,但却没有恐慌,因为虽然有些小故障,但千年虫并没有引发大问题。“我觉得以前大家对千年虫问题的确做了过高的估计”,Total Immersion公司创意部经理格伦·米尔斯(Glenn Millsl如是说。但是到底是高估还是低估了千年虫问题已经不重要了,跨过千年虫这道坎,21世纪的阳光已经洒在我们身上,PC即将迎来新的发展……
千年虫,从何而来?
“千年虫”问题的根源始于60年代。当时计算机存储器的成本很高,如果用四位数字表示,就要占用更多存储器空间,使得成本增加。为了节省存储空间,编程人员采用两位数字表示年份。随着计算机技术的迅猛发展,虽然存储器的价格大大降低,但在计算机系统中使用两位数字来表示年份的做法却由于思维上的惯性而被沿袭下来。年复一年,直到新世纪即将来临之际,大家才突然意识到用两位数字表示年份PC将可能无法正确识别公元2000年及以后的年份。随后信息界拉起了“千年虫”警钟,并很快引起了全球关注。
“还有10秒,我紧张地注视着WindOWS 98上虚拟时钟的指针。现在是1999年12月31日23点59分50秒,还有10秒,不知道当秒针跨过12后,电脑会变成什么样子。死机?系统崩溃?或是所有文件被删除?自从在报纸上看到一篇关于千年虫问题的报道后,它就成了这一个多月来困扰我的最大问题。秒针一点一点地走着,和心跳的频率差不多……终于,秒针跨过了12,1秒、2秒……新千年的时光在电脑上慢慢流逝,什么事也没有发生。一年前买的电脑照常运行着,电视节目也没有关于自动提款机吞卡、核武器失灵的报道。我松了一口气,打开OICQ,和同样守在电脑前面的同学讨论着刚才发生的点点滴滴……”
这是一位读者在回忆新千年时写下的文字。但不是所有人在这一刻都有好心情。北京市计算机2000年问题办公室从2000年1月1日至3日已经接到十几个求助电话:东城区的魏小姐用来炒股的电脑不能工作了;商人王先生的电子记事本中几百个电话号码一夜之间不见了。而远在欧洲的瑞典,有15所医院的心电图记录设备出现了千年虫问题。这些由GE公司生产制造的ST—Guard,在时钟走到2000年的时候,无法继续记录数据并停止了工作。甚至当时的美国副总统戈尔也被千年虫小小地咬了一口,在他的“虚拟市政厅”上,一位支持者的留言日期被显示成“19100年1月3日”。虽然这并不是个大问题,不过如果你知道戈尔此前参与了美国联邦政府制定计算机千年虫的应对措施,你会不会觉得这是千年虫跟他开的一个小玩笑?
当初编程人员可能没有想到,为了节约存储空间而用两位数字表示年份的做法,会在几十年后让世界多花几千亿美元去捉这条“千年虫”。虽然早在1960年,罗伯特·贝莫(Robet Bemer)和其他47个计算机专家就预见到两位数表示年度可能带来的危险,并四处奔走呼吁用四位数表示年度,但并没有什么成效。千年虫问题真正引起人们重视,还是在30多年后。1993年彼得·雅格在《Computerworld》上发表文章一《2000年末日》,文中对千年虫问题的危险性提出了警告,并预计解决千年虫问题将花费不菲。也正是在这一年,当美国军方实验人员将电脑的时钟调到2000年1月1日,报警系统即刻发出警报,显示系统随时可能崩溃。人们开始慢慢认识到,如果不重视千年虫问题,世界说不定会毁灭。
一时间,千年虫从PC上的一个Bug,变成了可能影响银行、电信、交通,乃至使生产停顿,甚至引发导弹误发、核武器失控的世界性问题。而在媒体持续的狂轰乱炸下——“一到2000年,你收到的第一张帐单会加上99年的利息。”,“元旦前打了几分钟的越洋贺年电话,帐单上竟是长达99年的长途电话费”……这些贴近生活的描述让普通民众也开始关注千年虫,它已从一个技术问题演变成全民关注的社会问题。
于是,在20世纪的最后几年里,全世界都展开了捉虫行动。美国白宫专门成立千年虫“信息协调中心”以处理千年虫问题。日本发表“千年虫”问题危机管理对策,并准备拿出40万亿日元以应付可能因计算机故障出现的混乱局面。而我国国务院也明确18个重点部门和行业要进行主要系统和设备的修改和测试工作……美国威斯康辛州41岁的电脑顾问奥尔森在回忆1999年的往事时,透露他曾经担心千年虫导致断电、断水,甚至政府实行军管,在网上花费1000多小时与人商量应对措施,并花2万美元购买发电机、水、食品和药品。上至政府,下至普通民众,大家都为2000年的到来而紧张着……
这个时候提出千年虫问题,并引起世界注意的彼得·雅格在哪里?答案是他正在许多人唯恐避之不及的飞机上度过“世纪末日”——1999年12月31日。然而事实证明了他的信心,在2000年1月1日零点的那一刻,各种情绪充斥在关注千年虫的人们的心中,但却没有恐慌,因为虽然有些小故障,但千年虫并没有引发大问题。“我觉得以前大家对千年虫问题的确做了过高的估计”,Total Immersion公司创意部经理格伦·米尔斯(Glenn Millsl如是说。但是到底是高估还是低估了千年虫问题已经不重要了,跨过千年虫这道坎,21世纪的阳光已经洒在我们身上,PC即将迎来新的发展……