知识卡片
容错方式取决于场景
内容
有些嵌入式系统应在错误中优雅降级,例如远程追踪设备;有些系统必须在异常出现时立刻停止并明确报警,例如医疗监护。发散:可靠性不是“永不失败”,而是把失败模式设计成符合风险场景的可控行为。
参考来源
- 位置:《嵌入式系统设计与实践》第1章《导论》开篇(源文件:_epub-src/OEBPS/text00009.html)
- 结论依据:原文以卫星/鲸鱼追踪标志系统为例说明容错降级场景,以心脏监护仪为例说明"立刻停止操作"场景,两者代表不同风险场景下截然相反的失败处理方式。
- 原始内容:有些系统要求软件能容错,当有错误发生时能以优雅的方式降级运行。例如,一个不能允许软件失效或者硬件损坏的系统(比如卫星或者鲸鱼的追踪标志系统)。另一些系统要求在第一个失效症状出现的时候,软件立刻停止操作,通常这时候软件会提供明确的错误信息(比如,心脏监护仪不应该悄无声息地失效)。