试题详情
简答题 嵌入式软件体系架构 博学公司承担了一项宇航嵌入式设备的研制任务。本项目除对硬件设备环境有很高的要求外,还要求支持以下功能: ①设备由多个处理机模块组成,需要时外场可快速更换(即LRM结构)。 ②应用软件应与硬件无关,便于软硬件的升级。 ⑨由于宇航嵌入式设备中要支持不同功能,系统应支持完成不同功能任务间的数据隔离。 ④宇航设备可靠性要求高,系统要有故障处理能力。 公司在接到此项任务后,进行了反复论证,提出三层栈(TLS)软件总体架构,如图12-7所示,并将软件设计工作交给了李工,要求其在3周内完成软件总体设计工作,给出总体设计方案。 故障处理是宇航系统软件设计中极为重要的组成部分。故障处理主要包括故障监视、故障定位、故障隔离和系统容错(重组)。用150字以内的文字说明嵌入式系统中故障主要分哪几类?并分别给出两种常用的故障滤波算法和容错算法。
  • (1)嵌入式系统中故障主要分为:
    ①硬件故障:如CPU、存储器和定时器等。
    ②应用软件故障:如数值越界、异常和超时等。
    ③操作系统故障:如越权访问、死锁和资源枯竭等。
    (2)滤波算法:
    ①门限算法。
    ②递减算法。
    ③递增算法。
    ④周期滤波算法。
    (3)容错算法:
    ①N+1备份。
    ②冷备。
    ③温备。
    ④热备。
  • 关注下方微信公众号,在线模考后查看

热门试题