Therac-25:软件缺陷致死的血泪教训

2025-08-27
Therac-25:软件缺陷致死的血泪教训

上世纪80年代,一款名为Therac-25的放射治疗机因软件缺陷导致多人死亡和受伤。该机软件存在竞态条件,快速输入数据会导致机器错误地发射高能电子束,造成严重辐射过量。事故暴露了软件工程中忽视测试和流程管理的严重后果,以及缺乏有效的软件安全机制带来的致命风险。该案例成为软件工程史上的警示,强调了在安全关键型系统中,完善的软件开发流程、严格的测试以及组织的责任感的重要性。

科技 软件缺陷