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