以下嵌入式处理器类型中不具备内存管理单元(MMU)的是(Cortex-M3),嵌入式操作系统(UC/OS-II)可以运行在它上面。
嵌入式处理器的内存管理能力是适配嵌入式操作系统的核心依据,部分高性能处理器如PowerPC750、ARM920T、MIPS32 24K配备内存管理单元(MMU),可支撑Linux、Windows CE、VxWorks653这类需要虚拟内存、内存隔离机制的操作系统,适配功能复杂的嵌入式场景;而Cortex-M3这类主打低功耗实时控制的处理器仅配备内存保护单元(MPU),无MMU模块,需搭配UC/OS-II这类轻量级、不依赖MMU的实时操作系统,这类组合更适配工业控制、小型物联网终端等对实时性与功耗要求严苛的场景。
本题考察的是嵌入式处理器架构与嵌入式操作系统的适配关系。
嵌入式处理器的内存管理能力是适配嵌入式操作系统的核心依据,部分高性能处理器如PowerPC750、ARM920T、MIPS32 24K配备内存管理单元(MMU),可支撑Linux、Windows CE、VxWorks653这类需要虚拟内存、内存隔离机制的操作系统,适配功能复杂的嵌入式场景。而Cortex-M3这类主打低功耗实时控制的处理器仅配备内存保护单元(MPU),无MMU模块,需搭配UC/OS-II这类轻量级、不依赖MMU的实时操作系统,这类组合更适配工业控制、小型物联网终端等对实时性与功耗要求严苛的场景。
本小问答案是 Cortex-M3。而Cortex-M3这类主打低功耗实时控制的处理器仅配备内存保护单元(MPU),无MMU模块,需搭配UC/OS-II这类轻量级、不依赖MMU的实时操作系统,这类组合更适配工业控制、小型物联网终端等对实时性与功耗要求严苛的场景。
因此,选项 C 正确。
