如何测试我自己(小)嵌入式操作系统的可靠性?

Tri*_*enT 6 c embedded unit-testing operating-system reliability

在中小型目标上运行的嵌入式项目编写了一个小型操作系统.

我添加了一些具有高测试代码覆盖率(> 95%)的自动化单元测试,但范围仅是静态部分.
我得到了一些代码指标作为复杂性和可读性.
我正在使用支持MiSRA的规则检查器测试我的代码,当然还修复了所有警告.
我正在使用静态分析器测试代码并再次修复所有警告.

我现在可以做些什么来测试和改进我的操作系统的可靠性? 动态部分怎么样?

Tim*_*oft 1

尝试为动态部分编写一些单元测试。然后在目标硬件上运行测试。在具有更多内核的硬件上运行测试 在仅具有一个内核的硬件上运行测试

改变目标系统时钟速度并运行动态测试。

应该可以解决大多数时间问题。