问题 单项选择题 共用题干题

以下嵌入式处理器类型中不具备内存管理单元(MMU)的是(1),嵌入式操作系统(2)可以运行在它上面。

空白(2)处应选择()

A.Linux

B.VxWorks653

C.μC/OS-Ⅱ

D.Windows CE

答案

参考答案:C

解析:

本题考查嵌入式处理器知识。MMU是存储器管理单元的缩写,是用来管理虚拟内存系统的器件。MMU通常是CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表。此表称作TLB(转换旁置缓冲区)。所有数据请求都送往MMU,由MMU决定数据是在RAM内还是在大容量存储器设备内。如果数据不在存储空间内,MMU将产生页面错误中断。MMU的两个主要功能是将虚地址转换成物理地址,控制存储器存取允许。MMU关掉时,虚地址直接输出到物理地址总线。Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构。Cortex-M3支持线程模式和处理模式。在复位时处理器进入“线程模式”,异常返回时也会进入该模式,特权和用户(非特权)模式代码能够在“线程模式”下运行。出现异常模式时处理器进入“处理模式”,在处理模式下,所有代码都是特权访问的。μC/OS-Ⅱ可以运行在Cortex-M3处理器上。

单项选择题
单项选择题