【发布时间】:2017-06-18 02:05:19
【问题描述】:
我试图了解这两种操作模式之间的区别,(主要在 arm 处理器中):
- MMU 已禁用。
- MMU 已启用,但使用一对一的分页,即虚拟地址与物理地址相同。
根据我的理解,在这两种情况下,内存都是作为平面内存访问的,一对一的分页。
对吗?
谢谢。
【问题讨论】:
-
我已经有一段时间没有这样做了,但我相信使用具有一对一页面映射的 MMU 的优点之一是您可以在页面上设置缓存位。我记得我正在使用的平台,没有 MMU 和设置缓存位,代码运行速度会明显变慢。
标签: arm paging virtual-memory mmu