前苏联导弹预警系统软件故障差点导致第三次世界大战
11月23日消息,据国外媒体报道,ZDnet网站于近日评出了迄今为止最糟糕的10大IT灾难。名列榜首的为前苏联导弹预警系统软件故障差点导致第三次世界大战,其中2000的“千年虫”问题和索尼电池导致的笔记本着火事件均榜上有名。
1983年,前苏联导弹预警系统软件故障差点导致第三次世界大战
佩特罗夫是原苏联一位年轻军人、软件工程师。1 9 8 3年9月2 6日晚上,他正在莫斯科附近的某个导弹中心值班。
他后来描述了那天晚上发生的情况:“忽然,我面前的计算机屏幕变成了刺眼的红色,刺耳的警报声也随之响起,声音大得简直能把死人都从坟墓里吓醒。这是计算机预警系统发出美国向苏联实施核进攻的警报,美国人向我们发射核武器了!”
按照值班规定,佩特罗夫应毫不疑迟,立即将这一关系全苏联安危的警报向当时的总参谋长安德罗波夫报告,使苏联能在最短时间内作出反应。如果这样做,美苏之间的核战争就可能爆发。一般人认为,计算机按事先编制的程序工作,它提供的信息应是绝对可靠的,计算机不会玩花招。
警报还在不断地响,佩特罗夫没有被吓呆,而是在积极思考。根据他掌握的情况来判断,他认为,美国没有理由在当时对苏联发动核攻击,唯一的可能是计算机出错。于是,他果断地将计算机预警系统的警报作为错误警报向上级报告。
导弹中心接到佩特罗夫的报告后,急如星火地派人对计算机进行紧急检修。结果证明,佩特罗夫的判断完全正确;错误警报的发出完全是由计算机的故障造成的,计算机在这起事故中,充当了挑起核战争的罪魁祸首。
佩特罗夫的冷静和果断使一场核战争得以避免。可是,以服从为天职的军人,他的做法与有关条令、条例是背道而驰的。因此,他不得不被迫提前退役。不过,佩特罗夫事后并不后悔当初的选择。1 9 9 8年,他还带着几分自豪向全世界宣布:“是我阻止了一场迫在眉睫的核战争。”
AT&T网络瘫痪导致7500万用户受影响

人们可以利用一个新发布软件的bug可以控制AT&T #4ESS远程交换机,在邻近计算机之间发送信息引起大型计算机瘫痪,机器恢复时发送信息又导致邻近计算机当机。 一天纽约的一台交换机当机并且重启,引起它邻近交换机瘫痪,由此及彼,一个连着一个,很快,114台交换机每六秒当机重启一次,六万人九小时内不能打长途电话。当时的解决方式:工程师重装了软件以前的版本。
阿丽亚娜5号火箭爆炸

2002年12月11日,欧洲阿丽亚娜5型火箭从法属圭亚那库鲁航天中心按原定计划发射,但升空后不久突然爆炸,上面携带的两枚卫星全部掉进大西洋。阿丽亚娜5型是欧洲推动力最大、最新型的火箭。
据英国《泰晤士报》报道,该枚火箭升空仅3分钟后就发生爆炸。目前爆炸的具体原因尚不清楚。阿丽亚娜空间公司的官员称,火箭发射后碰到了“一些困难”,问题可能出在推动器方面。这枚火箭原定于11月28日发射升空,但因为推动器熄火而被迫延期。
阿丽亚娜5型火箭上携带的两枚卫星分别是法国国家航天研究中心(CNES)的实验类通讯卫星Stentor及Eutelsat公司的广播卫星热鸟-7,共重10吨左右。据悉,此次发射失败至少造成了两家公司数百万英镑的损失。当天,阿丽亚娜空间公司执行官亲自向这两家客户公开致歉,但称这样的事故是“难以避免的”。牐
报道称,事故发生当天,阿丽亚娜公司还吹嘘其技术“比美国同行先进得多”,并在今年全球15宗卫星发射订单中赢得了11宗,签下了总价为5.12亿英镑的合同。
空中客车A380因软件不兼容问题导致拖延交货

2006年,空中客车A380因软件不兼容问题导致拖延交货生产流程中使用的各种软件不兼容,导致空客A380被迫延期。对于空客延迟交货,一位欧洲的航空业人士给出如下的原因。A380本身就是一个设计及工业流程问题,“确切地说,德国人和法国人用了两种截然不同的语言和软件在设计同一个产品,这就使可能装卫生间的地方装上了厨房。”
美国发射的火星气候探测器因导航系统单位不同而被毁

1998年,美国发射的火星气候探测器因导航系统单位不同而被毁在中学生物理课堂上,单位换算是必修课。令人难以接受的是,一群最优秀的航天科学家居然犯了这样一个中学生才会犯的低级错误:弄错了单位从而导致耗资1•25亿美元的火星气候轨道探测器烧毁。这一事件被评为1999年度最重大的科学失误。
火星气候轨道探测器于1998年12月12日从美国佛罗里达州发射升空,其重要任务是研究分析火星大气层内的温度、尘埃、水蒸气和云层的变化情况,并为后续火星探测器作“开路先锋”。美国东部时间1999年9月23日凌晨,经6•7亿公里长途跋涉的探测器点燃减速主发动机,以便安全进入环绕火星的运行轨道,然而探测器不久即告失踪,地面控制人员无法接收到它发出的信号。
在与这颗火星气象卫星失去联系24小时之后,美国宇航局放弃了寻找它的一切努力。宇航太阳系探索计划科学主管卡尔•皮尔彻称,导航失误使探测器飞到了离火星表面仅57公里的高度,而不是原定的140公里。火星探测器安全要求的最低高度为85公里。究竟是什么“力量”把探测器推下了“深渊”呢?宇航局的官员们说导致这次事故的原因是洛克希德公司提供的减速主发动机点燃后的推力单位是英制而不是公制,而帕萨迪纳喷气实验室未发现这一点,直接将该公司提供的英制数据输入到采用公制数据的电脑系统里。
我们知道,物理量大小由数字与单位组成,同一物理量存在多种单位标ǎ即使数字相同,单位各不同,其物理意义也会大相径庭,如1米长度与1尺长度就相差数倍。在工程计算中,单位错误可能导致桥梁塌垮、锅炉爆炸等严重后果。
EDS公司系统给纳税人带来10亿英镑的损失

2004年,EDS公司系统给纳税人带来10亿英镑的损失
EDS(ElectronicDataSystems)公司是美国著名的电子数据系统公司。几年前英国国内收入局选择该公司为其设计制作内部计算机系统,实现了税收征管的信息化。但是因为该公司所提供的计算机系统不完善,导致英国国内收入局个人所得税抵免工作完全陷入混乱:2004年度获得税收抵免的560万英国纳税人中,180万人多得了税收抵免,总额约20亿英镑;同时有71.4万纳税人未足额得到税收抵免。在多付的税收抵免中,至少有6亿英镑是直接因为计算机系统不完善而带来的,而由该系统间接带来的问题更多。
税收抵免陷入混乱后,英国各界纷纷指责国内收入局,而国内收入局则在6月底发布报告说,税收抵免上的错误主要是因为计算机系统不完善而带来的,尤其是儿童福利抵免的错误,绝大部分是EDS公司的责任。
千年虫问题

1999/2000年,千年虫问题
千年虫是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运 算时(如多个日期之间的计算或比较等),就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。另外,更广泛地讲,“千年虫”还包括以下两个方面的问题:一个是在一 些计算机系统中,对于闰年的计算和识别出现问题,不能把2000年识别为闰年,即在该计算机系统的日历中没有2000年2月29日这一天,而是直接由2000年2月28日过渡到了2000年3月1 日;另一个是在一些比较老的计算机系统中,在程序中使用了数字串99(或99/99等)来表示文件结束、永久性过期、删除等一些特殊意义的自动操作,这样当1999年9月9日(或1999年4 月9日即1999年的第99天)来临时,计算机系统在处理到内容中有日期的文件时,就会遇到99 或99/99等数字串,从而将文件误认为已经过期或者将文件删除等错误操作,引发系统混乱甚至崩溃等故障。
“千年虫”问题的根源始于60年代。当时计算机存储器的成本很高,如果用四位数字表示年份,就要多占用存储器空间,就会使成本增加,因此为了节省存储空间,计算机系统的编程人员采用两位数字表示年份。随着计算机技术的迅猛发展,虽然后来存储器的价格降低了, 但在计算机系统中使用两位数字来表示年份的做法却由于思维上的惯性势力而被沿袭下来, 年复一年,直到新世纪即将来临之际,大家才突然意识到用两位数字表示年份将无法正确辨识公元2000年及其以后的年份。1997年,信息界开始拉起了“千年虫”警钟,并很快引起了全球关注。
索尼电池引发的一系列笔记本爆炸事件

2006年,索尼电池引发的一系列笔记本爆炸事件
从06年8月份开始,在戴尔、苹果等笔记本电脑厂商开始大规模召回笔记本电脑电池之后,联想、日立、东芝、富士通等全球各大笔记本电脑厂商也纷纷在10月1日前后陆续召回其部分笔记本电脑电池。被召回的问题电池大部分出自锂离子电池的发明者,也是目前全球最大的笔记本电脑电池组供应商索尼公司。
事实上,据日本媒体报道,早在去年11月,戴尔公司就曾告知索尼,称该公司生产的配置索尼电池的笔记本电脑发生了着火事件。尽管如此,由于索尼并未接到其他PC厂商的大规模的事故报告,因此在针对戴尔电脑进行了针对性调查后,并未对电池展开进一步深入调查。
西门子计算机系统故障引发50万英国居民新护照延迟

1999年,西门子计算机系统故障引发50万英国居民新护照延迟1997-1999年发生在英国护照局与西门子商务系统公司(德国电子集团西门子旗下企业)之间混乱的合作经历,暴露了外包安排中可能出现的种种问题。西门子承接处理英国护照局的护照申请,并实施在护照上启用数码相片的雄心勃勃的计划。但由于新的电脑系统缺乏实施支援,操作人手太少,最后关头又冒出设计变更,这一关键的国家服务因此瘫痪。英国护照局和提供商西门子在经济和声誉上都遭受了巨大损失。
软件故障导致2万旅客滞留洛杉矶国际机场

2007年,软件故障导致2万旅客滞留洛杉矶国际机场
美国洛杉矶国际机场的海关电脑于当地时间11日下午2时发生故障,电脑内储存着包括旅客姓名和犯罪记录在内的数据,这一系统瘫痪后,乘坐60个航班从美国境外飞来的大约2万名旅客均无法入关,不得不滞留在飞机上和候机楼里。
直至次日凌晨3时50分,所有滞留旅客才全部入关,机场海关负责人说,这也许是洛杉矶海关遭遇的最糟糕的一天。
