freeRTOS和并行处理

Der*_*unk 2 linux multithreading multiprocessing freertos

这是一个简单的问题:freeRTOS是否将多个进程中的多个线程作为"真正的"Linux系统来处理?

小智 9

FreeRTOS不是Linux,也不是假装,虽然它本身就是一个跨平台的标准内核,因为它支持26个不同的内核 - 但它是专为微控制器而非微处理器而设计的.大多数核心不使用MMU,因此没有过程的概念.如果您愿意,所有任务都是在单个"进程"中运行的"线程".这就是我使用术语"任务"以免引起混淆的原因.虽然FreeRTOS版本支持使用MPU,但它允许像MMU那样的内存分区和访问权限,但是在线性而非虚拟地址空间中.