在我提出问题之前,我会先把我对这个话题的理解,
的物理地址= MMU转换(虚拟地址)
问题:
提前谢谢。
发布于 2012-04-07 14:33:01
1:是的。启用MMU可以实现所有模式(虽然对于安全/非安全状态需要单独执行,但这超出了Linux的范围)。
2:是的,因为它可以对特权(内核)和用户模式具有不同的访问权限。在ARM1176技术参考手册中可以找到一个有点过时但在概念上有用的表来演示这一点。http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0333h/Caceaije.html
3: MMU在所有模式下的功能是相同的。好的,为了完整起见:有一个叫做“域”的概念,内核可以使用这个概念来完全绕过访问权限检查。不过,这在最新的处理器中是不可取的,不再用于ARM11和Cortex-A处理器。
https://stackoverflow.com/questions/10000298
复制相似问题