Zephyr與FreeRTOS實時性測試比較分析
摘要:用Rhealstone基准程序方法,分別測試Zephyr和FreeRTOS兩個RTOS的六個實時性能指標,發現Zephyr指標較差。考慮到任務切換時間是其它指標的基礎,因此以任務切換時間為例,分析兩個系統在實現上的差異。目前Zephyr任務切換時間為6.9微秒,FreeRTOS為2.2微秒。分析比較代碼后得出,Zephyr設計時考慮到了時間片等因素,實現上比較復雜,暫時找不到優化的方法。
關鍵詞:Rhealstone實時性測試;Cortex-M3;PendSV;任務切換時間;Zephyr V1.14;FreeRTOS V9.0.0