目前的位置: 首页 实验室新闻 正文

ZVM新增对NuttX RTOS的支持


2026年5月,ZVM完成了对NuttX RTOS的支持,已合入ZVM-RK3588v2.1发行版。连同此前的Android、OpenHarmony、Debian、openEuler Embedded、Zephyr RTOS与FreeRTOS,ZVM已覆盖支持7类开源OS。至此,ZVM进一步完善了“从轻量级RTOS到通用操作系统”的全谱系适配能力,为多OS并存、异构内核协同与设备虚拟化场景提供统一支撑。

图1:ZVM南北向软硬件生态(右上增加Nuttx RTOS)

NuttX是一款开源轻量级实时操作系统,遵循POSIX标准,兼具RTOS的小体积、可裁剪和实时性特征,同时提供接近Linux的编程模型。相比FreeRTOS等极简RTOS,NuttX更强调完整的操作系统抽象能力;相比Linux,NuttX具备更低资源开销和更适合实时控制的运行特征。


实时性实测验证

在ZVM-RK3588v2.1发行版(4×Cortex-A76大核+4×Cortex-A55小核)上,采用相关测试集分别测试了大小核的各项关键性能指标,数据如下:

ZVM-RK3588v2.1发行版性能表现--Guest OS (NuttX RTOS)实时性指标

根据测试结果,NuttX 在 ZVM 上运行时展现出优秀的实时性和确定性:

  • 启动响应快:NuttX 在 ZVM 上的上电启动时间小于 3 秒,说明系统具备较快的初始化能力,能够满足嵌入式设备快速启动和及时进入工作状态的需求。

  • 周期线程唤醒延迟低:高优先级线程周期唤醒延迟小于 10 微秒,表明 NuttX 在 ZVM 环境下能够保持稳定的周期任务调度能力,适合控制、采样、通信等周期性实时任务。

  • 任务切换开销小:高优先级线程切换延迟小于 3 微秒,说明系统上下文切换效率较高,ZVM 对 NuttX 的任务调度路径影响较小,有利于保障多任务并发场景下的实时响应。

  • 抢占响应及时:高优先级线程抢占延迟小于 3 微秒,说明当更高优先级任务就绪时,系统能够快速完成调度抢占,体现出良好的实时调度响应能力。

  • 中断响应延迟可控:中断响应延迟小于 8 微秒,说明 NuttX 在 ZVM 上能够较快响应外部事件和设备中断,具备良好的实时事件处理能力,能够满足嵌入式智能装备对低时延、高确定性响应的需求。



上一条:赵思蓉博士生答辩公告 下一条:案例:“一芯多OS”两轮自平衡小车ZBalancer

关闭

嵌入式与网络计算湖南省重点实验室
版权所有 © 2025 湖南大学