MMU和MPU之间的区别

MMU和MPU是CPU使用的内存管理硬件。

MMU-内存管理单元

MMU-内存管理单元,用于虚拟内存和内存保护操作。

MPU-内存保护单元

MPU-内存保护单元,仅用于内存保护。

以下是MMU和MPU之间的重要区别。

序号MMUMPU
1定义MMU代表内存管理单元。MPU代表内存保护单元。
2黄金运营MMU用于与多个内存相关的操作,例如虚拟内存,虚拟地址到物理地址的转换以及内存保护。MPU仅用于内存保护。
3用法运行高端操作系统(例如Windows,Linux,Android)的处理器使用MMU。这种处理器称为应用处理器。运行ThreadX之类的RTOS操作的处理器使用MPU。这种处理器称为基带处理器,在运行3G / 4G协议的地方很有用。