小米 Miui Hellas 的新闻
主页 » 所有的新闻 » 个人电脑和便携式 » 灾难性的计算机错误 - 历史上遗留的软件错误
个人电脑和便携式

灾难性的计算机错误 - 历史上遗留的软件错误

Ο大多数计算机用户都面临软件错误,甚至可能导致重要数据丢失。

但是,在某些情况下,计算机系统无法正常工作,甚至导致人员伤亡。 毕竟,只要不能排除错误因素,软件都是由人编写的。

查看导致软件错误或可能造成灾难性后果的情况…

近核破坏


苏联卫星预警系统软件中的错误可能导致核毁灭!

26年1983月5日,军队斯坦尼斯拉夫·彼得罗夫(Stanislav Petrov)在莫斯科附近的秘密庇护所内,负责监督卫星袭击预警系统。 午夜过后不久,系统发出了警告,要求发射XNUMX枚美国洲际弹道导弹! 预期的反应也将是苏联对火箭发射器的反击!

彼得罗夫必须迅速做出决定。 但是,似乎有些错误:美国只用5枚导弹发动攻击,这很奇怪……此外,地面雷达没有检测到任何东西(这可以解释为它们“看不见”地平线之外的任何东西,由于地球的曲率),而卫星系统在首次投入运行时出现了错误。

彼得罗夫(Petrov)权衡数据,决定拒绝该警报,认为它是不正确的,事实证明这是正确的。后来人们知道该系统“看见”了云层上的太阳反射,并将其解释为火箭发射。 但是,确实如此,尽管彼得罗夫没有能力发射核武器,但如果他选择警告上级,并且他们认为威胁是真实的,那么我们将被迫进行核破坏!

Therac-25 - 病人杀手


Therac-25是一种用于放射治疗的医疗设备,通常用于癌症患者。 它有两种工作方式:要么在短时间内向患者发送小剂量的电子束,要么首先通过金属“靶”将其转换为X射线,然后再到达患者。

在较早的Therac模型中,对于第二次操作,有手动安全阀检查金属“目标”是否确实在其应有的位置,否则高能量束会直接落在患者身上。

在Therac-25中,这些水龙头的作用由软件承担。 但是,在自动检查过程中有时会发生错误。 结果,系统崩溃了,金属的“目标”没有移动到位,并且患者被“轰炸”了比通常需要接受的力量大100倍的能量带。 从6年到1985年,有1987起案件发生,有4人死亡!

爱国者的失败


在1991年美国领导的伊拉克沙漠风暴行动中,美国陆军部署了爱国者系统来防御飞机和导弹。

防空跟踪系统基于目标速度和时间来预测目标在任何给定时间的位置。
不幸的是,检测系统出现错误,导致内部“时钟”出现逐渐偏差。

只要系统在运行,“时钟”就会放松管制并偏离“真实”时间。 事实上,该错误是已知的,只需通过重新启动系统即可“纠正”。

但是,那些在25月100日检查了系统的人似乎并未意识到该错误,因为他们让系统运行了XNUMX个小时。
当伊拉克导弹在沙特阿拉伯宰赫兰的一个军用机场发射时,爱国者系统发现了它。 然而,内部“时钟”已经有了每分钟 0,34 的偏差。

当计算出火箭的下一个位置时,探测系统正在“看”距火箭所在位置约半公里的天空区域。 结果,他“假设”没有威胁,因此拦截被取消。 火箭击中目标,炸死 28 名士兵,炸伤 98 人。

零师瘫痪的美国舰队


编程领域中最著名的错误之一是将任意数字除以零,这对于简单的数学而言是不可能的,并且大多数软件都旨在将这种情况考虑在内。

但是,该著名错误似乎已被约克镇海军航空母舰上的软件设计人员所忽略。 21年1997月3日,约克镇空缺了将近XNUMX个小时,当时一名乘务员在数据库控制系统中输入了零,然后该数据库被用于一个部门,使该船的推进系统坠毁。

该软件是作为限制人为因素控制程序的一部分而安装的。 幸运的是,当意外事件发生时,约克敦号航空母舰一直在机动,并且在此类事件可能致命的情况下也没有参加战斗。

停电使55万人陷入黑暗


历史上最大的停电事故之一是14年2003月55日在美国东北部和加拿大安大略省发生的一次停电事故,使XNUMX万人陷入黑暗。

一切都始于因需求增加而关闭位于伊利湖南岸俄亥俄州的一家发电厂。 这对其余的电网进行了测试。 但是,当负载承受的负载更大时,电缆会发热并且其建筑材料会膨胀。 结果,几条线在树上排成一行并造成了损坏,从而进一步损坏了电源系统。 最终结果是网络仅共享正常功率的20%。

停电的主要原因是位于俄亥俄州第一能源公司控制室的警报系统中的软件问题。 发现系统的两个部分在争夺自己的资源,无法解决纠纷,这导致警报系统冻结并停止发出警报。

但是,系统崩溃了,没有通知,因为控制室中没有声音或视觉警报。 结果,没有人意识到有必要重新分配传输系统。

因此,可能是可控制的本地中断影响了整个网络,使数个地区数日无电,并在工业,公用事业,电信和运输中造成了问题。 实际上,停电被认为造成了10人的死亡。

千年病毒


Y2K,也被称为“千年病毒”,被广泛称为媒体散布的恐怖故事,可能会发生戏剧性的场景。

这个错误与在许多计算机系统中使用两位数字表示日期有关。 例如“99”而不是“1999”。 这意味着在 2000 年它看起来像“00”,这可能会“混淆”计算机,使他们认为这是 1900 年。

这将导致那些包括超过 2000 年范围的计算中的灾难。例如,1920 年出生并于 2001 年去世的人看起来是 -19 岁!

为了解决该问题,软件公司急于将其已经从银行系统控制的产品升级到医院计算机。 此外,99年2月,成立了YXNUMXK国际合作中心,以帮助在千禧年问世之前协调政府和组织的工作。

最终,2000年到达,没有发生任何重大事件。 但是我们仍然不确定这是否是由于已经进行了准备,还是发布给媒体的脚本是否过多。

[the_ad_group id =“ 966”]

Μ不要忘记加入(注册)我们的论坛,这可以通过以下按钮轻松完成...

(如果您已经在我们的论坛中拥有帐户,则无需点击注册链接)

加入我们的社区

阅读

发表评论

* 使用此表格即表示您同意在我们的页面上存储和分发您的消息。

本网站使用 Akismet 来减少垃圾评论。 了解如何处理您的反馈数据.

发表评论

小米 Miui Hellas
希腊的小米和 MIUI 官方社区。
阅读
一款标有“小米 POCO F2”被发现通过了测试……