RT-Thread Smart采用微内核的设计思想,将操作系统自身的服务组件从内核中剥离出来,在用户态以进程的形式运行,避免服务组件的错误造成内核崩溃,提高系统整体的稳定性和可靠性。另一方面,依据用户配置选项,RT-Thread Smart继续支持将组件编译进内核中,以获得更佳的性能和向下兼容性。为了支持这些特性,RT-Thread Smart实现了对MMU和进程管理的支持,并通过通道机制来完成内核和用户态进程间的数据交换。