翻转、总线错误)和软件异常,测试系统的容错和恢复能力。
数百台连接着“北辰”原型平台(fpga或早期开发板)的测试服务器,日夜不停地运行着这些“变态”的测试脚本。一旦发现任何崩溃、死锁、性能急剧下降或其他异常情况,系统会自动记录下详细的日志和内存转储,并上报给内核开发团队进行分析和修复。
这个过程极其枯燥,但也极其有效。每一次压力测试发现并修复的bug,都让“北辰内核”变得更加强壮一分。
经过了近一年半的持续打磨和淬炼,“北辰内核”终于从一个基于lux改造的“早产儿”,逐渐成长为一个健壮、高效、功能完善、并且初步具备了独特优势(如深度优化的电源管理、强化的实时性)的“少年”!
虽然距离最终成为一个能够承载亿万用户期待的成熟操作系统内核,还有很长的路要走,但它已经为上层的ui框架、应用框架和整个“北辰”生态系统,奠定了一个坚实可靠的基石。
内核的健壮性之路,是一场没有终点的修行。但启明芯的内核团队,已经在这条路上迈出了最关键、也最自信的第一步!