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