官方消息,RT-Thread Smart 已正式上线,目前源代码可在 Github、Gitee 下载,采用 Apache License 2.0。



RT-Thread Smart(以下简称为 rt-smart) 是基于 RT-Thread 操作系统衍生的新分支——混合微内核操作系统,主要面向带 MMU(内存管理单元 Memory Management Unit)的中高端处理器,为众多领域提供更具竞争力的操作系统基础软件平台,具备快速启动、兼容 POSIX 接口、开发调试便利、应用与内核分离、高安全性等特性。

RT-Thread Smart 架构

rt-smart 在硬件平台的基础上通过 MMU、系统调用的方式把整个系统分成了内核态及用户态,并具备独立的地址空间(32 位系统上是 4G 的独立地址空间)。

 

 

rt-smart 内核即可包含基本功能,同时也可定制裁剪。rt-smart 用户态应用环境采用 musl libc 提供 POSIX 接口调用及 C 运行环境,延续 RT-Thread 原有的生态,使用 scons 构建或其他的构建工具,例如 xmake,cmake 等,并对接 RT-Thread 在线软件包;同时支持 POSIX,方便 Linux 应用的移植。

 

目前,rt-smart 已支持 QEMU、树莓派 4B 运行,开发者即可通过 rt-smart 开源仓库获得相关代码和文档,参考学习、了解 RT-Smart 的架构和代码。同时,rt-smart 还在持续演进中,欢迎开发者参与其中,共同打造创新平台,构建支持多处理器、开放的操作系统,推动行业生态发展。