传统的汽车电子故障容错机制往往简单粗暴:一旦底层发生不可预期的软件异常,硬件看门狗芯片便直接拉低系统硬件复位电平,迫使整颗微控制器进入长达数百毫秒的冷重启周期。然而,在承载着数十个不同安全等级混合关键性微服务的现代中央计算架构中,车内氛围灯调节程序的段错误崩溃绝不能拉着底盘悬挂控制器一同殉葬。微重启技术将故障隔离粒度精确下沉到单个业务线程与最小函数单元。
在 T=0.0ms 时刻,横摆角速度卡尔曼滤波线程发生数组越界访问,触发 ARM 内存管理单元(MMU)硬件数据异常中断(Data Abort);在 T=0.4ms,RTOS 内核中断陷阱将故障线程标记为隔离终止,并向健康管理超级守护进程发送异步信号;在 T=1.1ms,守护进程迅速注销故障进程的 IPC 句柄,并从常驻内存的预热就绪线程池中唤醒备用工作进程;在 T=4.2ms,新进程通过系统调用重新挂载未损坏的非易失共享状态内存;在 T=11.8ms,横摆角速度计算器顺利输出最新一帧有效的转向修正角,全程仅耗时不到 12 毫秒,底盘控制环路甚至未错过哪怕一个周期的调度时钟!