知识卡片

容错方式取决于场景

普通读书笔记卡 · 1793.c

内容

有些嵌入式系统应在错误中优雅降级,例如远程追踪设备;有些系统必须在异常出现时立刻停止并明确报警,例如医疗监护。发散:可靠性不是“永不失败”,而是把失败模式设计成符合风险场景的可控行为。

参考来源

- 位置:《嵌入式系统设计与实践》第1章《导论》开篇(源文件:_epub-src/OEBPS/text00009.html) - 结论依据:原文以卫星/鲸鱼追踪标志系统为例说明容错降级场景,以心脏监护仪为例说明"立刻停止操作"场景,两者代表不同风险场景下截然相反的失败处理方式。 - 原始内容:有些系统要求软件能容错,当有错误发生时能以优雅的方式降级运行。例如,一个不能允许软件失效或者硬件损坏的系统(比如卫星或者鲸鱼的追踪标志系统)。另一些系统要求在第一个失效症状出现的时候,软件立刻停止操作,通常这时候软件会提供明确的错误信息(比如,心脏监护仪不应该悄无声息地失效)。