Micro Safe RTOS
前往 MS-RTOS github 获取更多开源中间件
MS-RTOS(Micro Safe RTOS)是一款面向未来的安全实时操作系统,其最大的特点是开创性地在没有 MMU 和资源受限的 MCU上也能支持多进程与动态装载技术。
A. 多进程:
允许运行多个进程,进程用户代码工作在 CPU 用户态,通过系统调用(syscall)访问内核资源,利用 MPU 实现进程地址空间相互隔离。
B. 动态装载:
驱动与应用程序分离开发,应用与系统独立升级,应用程序直接在 FLASH 中运行(无需加载到 RAM 执行,节约 RAM,运行速度更快)。
C. 内核安全:
进程用户代码工作在 CPU 用户态,通过系统调用(syscall)进入内核, 保护内核不被进程破坏,利用 MPU 做到进程地址空间相互隔离, 进程影响范围最小化,掉电安全文件系统。