Thursday, August 30, 2012

The most significant errors in the software



Some of them actually cost cash. And still others can cost as much as a large part of humanity lives.
World War III
In 1983, the world stood on the brink of nuclear annihilation, when the Soviet early warning systems officer on duty reported that the U.S. fired in the direction of the Soviet Union five ballistic missiles. Fortunately for the world, one of the Russians decided to check the alarm, because - as he put it - "had a funny feeling that if the Americans fired a missile attack by a lot more bullets." And he was right. The whole situation arose from errors in the Soviet software, which meant that the missiles were taken rays of the sun reflecting off the clouds. Phew.
Mariner 1 rocket
Launched in 1962 to explore the universe almost immediately after the start of the predetermined blown off course. Flight control center had to be destroyed after 293 seconds, so as not dug into the ground or into any building in the areas inhabited by humans. The reason for the strange behavior was a mistake rocket programmer who rewriting code from card to computer made one (ONE) a small mistake, which was enough to go crazy Marriner control systems.
Mars Climate Orbiter
Orbiter, which in 1998 was supposed to land on Mars, instead of actually settle on the surface of the Red Planet, it smashed into the spectacular. The reason was quite incredibly mundane. Artist navigation system programmed it according to imperial units, that is, yards, feet and inches, rather than according to the standard metric used by NASA. And more than $ 300 million through a shattered into dust in the blink of an eye.
Soviet pipeline explosion
In 1982, the Soviet Union bought from Canadians with a computer system to control the Trans-Siberian pipeline, although the Russians it was also about to learn the technology to create such systems. Such intentions of the buyers did not like the CIA and the Agency has introduced a few bugs in the system purchased by the enemy number 1 These errors eventually led to the outbreak of the pipeline, and even bang with a capital "W", because it was the largest non-nuclear explosion in the history of our planet.
Irradiation
From 1985-1987 the number of medical centers in the world for screening patients used machine called Therac-25. Unfortunately for her creation of the program, which is surprising in the case of equipment is so important for many people to live, responsible developers do not fully understands the principle of the Therac. Therefore, the device stated the much larger dose of radiation than it should. As a result, at least five people died and many others were injured. A similar situation occurred a few years later in the Panamanian National Cancer Institute, where he failed Multidata software, which destroyed the health of many people.


そのうちのいくつかは実際に現金を要した。そして、まだ他の人が人類の生活の大部分と同じくらいの費用がかかる。
第三次世界大戦
1983年、世界は核による全滅の瀬戸際に立っていた、当直時にソ連の早期警戒システム担当者は、米国がソ連5弾道ミサイルの方向に発射したと報告した。幸いなことに世界のために、ためにロシア人のいずれかが、アラームを確認することを決めた - 彼がそれを置くように - "アメリカ人はもっとたくさんの銃弾によってミサイル攻撃を発射した場合、そのおかしな感じがした。"そして、彼は正しかった。全体的な状況は、ミサイルが雲に反射する太陽の光を撮影したことを意味しましたソ連ソフトウェアのエラーから生じたものである。ふう。
マリナー1ロケット
所定吹き飛ばさコース開始した直後に宇宙を探索するために1962年に立ち上げました。飛行制御センターは地面にまたは人間が住んで地域内のどの建物に掘られていないように、293秒後に破棄されなければならなかった。奇妙な行動の理由は、カードからコンピュータへの書き換えコードはクレイジーマリナー制御システムに行くのに十分だった1つ(1)小さなミスを犯し、ミスロケットプログラマーだった。
火星気候オービター
1998年に火星に着陸し、代わりに、実際には赤い惑星の表面に落ち着くことになっていた探査機は、それは壮観に叩きつけられた。理由は全く信じられないほど平凡だった。アーティストのナビゲーションシステムは、ヤード、フィート、インチではなく、米航空宇宙局(NASA)によって使用される標準のメートル法によると、つまり、帝国単位に応じて、それをプログラムすることができます。と一瞬で粉々に砕け散っを通じて3億ドル以上。
ソ連のパイプライン爆発
ロシア人は、それはまた、そのようなシステムを作成するための技術を習得しようとしていたものの、1982年、ソ連は、シベリア·パイプラインを制御するためのコンピュータシステムとカナダ人から買った。バイヤーのような意図が米中央情報局(CIA)が好きではなかったと庁は敵の数が1で購入し、システム内のいくつかのバグを導入していますそれが私たちの惑星の歴史の中で最大の非核爆発だったので、これらのエラーは、最終的には、パイプラインの勃発につながった、さらには大文字の "W"のビッグバン。
照射
1985-1987から世界の医療センターの数Therac-25と呼ばれるマシンを使用したスクリーニング患者のため。多くの人々が生きるために残念な機器の場合には驚くべきことであるプログラム、彼女の創造のために非常に重要である、責任ある開発者は完全にTheracの原理を理解していません。したがって、デバイスはそれが必要以上に放射線の線量をはるかに大きいと述べた。その結果、少なくとも5人が死亡し、他の多くの人が負傷した。同様の状況は、彼が多くの人々の健康を破壊したマルチデータソフトウェアを、失敗したパナマの国立がん研究所で数年後に発生しました。


他们中的一些实际的现金成本。还有一些人可以花费尽可能多的人类生活的很大一部分。
第三次世界大战
1983年,世界核毁灭的边缘,站在苏联早期预警系统的值班人员报告说,美国发射的苏联弹道导弹的方向。幸运的是,世界上,一个俄国决定检查报警,因为 - 正如他所说的 - “有一种奇怪的感觉,如果美国发射了一枚导弹袭击了很多的子弹。”他是正确的。整个形势出现了错误,在苏联的软件,这意味着导弹太阳的光线反射出的云。唷。
水手1火箭
在1962年推出后,几乎立即开始预定被炸飞的课程探索宇宙。飞行控制中心被破坏后293秒,不挖成的地面或任何人类居住的地区建设。究其原因,奇怪的行为是一个的错误火箭程序员重写代码,从卡到电脑(ONE)的一个小错误,这足以去疯了的马里纳控制系统的。
火星气候探测器
轨道,它于1998年在火星着陆,而不是实际解决这个红色星球的表面上,它捣烂成壮观的。原因很令人难以置信的平凡。艺术家导航系统编程,根据英制单位,也就是说,码,英尺和英寸,而不是根据由美国航空航天局使用的标准度量。超过$ 300万美元通过一个破碎成尘在一眨眼的功夫。
苏联管道爆炸
在1982年,苏联从加拿大买的电脑系统,以控制横跨西伯利亚的管道,尽管俄国也即将学到的技术来创建这样的系统。这种意向的买家并没有像美国中央情报局和机构已经推出了一些错误,在系统中购买的头号敌人1这些错误最终导致爆发的管道,甚至爆炸与一个大写字母“W”,因为它是在我们这个星球的历史上最大的非核爆炸。
放射
从1985年至1987年的数量的筛选病人使用机器的医疗中心,在世界上叫Therac-25。不幸的是,她的创作的节目,这是令人惊讶的,在装备的情况下对很多人来说是非常重要的生活,负责开发不完全理解的Therac的原则。因此,所述的器件的辐射剂量,比它应该的大得多。因此,至少5人死亡,许多人受伤。类似的情况发生在巴拿马的美国国家癌症研究所,几年后,他没有多数据软件,它摧毁了许多人的健康。



No comments:

Post a Comment