所需E币: 5
时间: 2020-1-16 14:33
大小: 248.69KB
ARM存储器管理单元http://embdev.gotdns.org/Dec.02,2003我在这里翻译了ARMDDI0100E《ARMArchitectureReferenceManual》2edition的ChapterB3MemoryManagementUnit供参考。文中有些地方翻译的不是很妥当,希望大家来函指正。gavinux@yahoo.comCopyright(c)ARMLimited.Allrightsreserved.ndPage1of32http://embdev.gotdns.org/Dec.02,2003第三章存储器管理单元本文描述基于存储器管理单元的系统结构,包含以下内容:关于存储器管理单元的结构存储器访问的顺序转换过程访问权限域异常CP15寄存器Page2of32http://embdev.gotdns.org/Dec.02,20033.1关于存储器管理单元的结构MMU存储器系统的结构允许对存储器系统的精细控制。大部分的控制细节由存在存储器中的转换表提供。这些表的入口定义了从1KB到1MB的各种存储器区域的属性。这些属性包括:虚拟地址到物理地址映射ARM处理器产生的地址叫虚拟地址,MMU允许把这个虚拟地址映射到一个不同的物理地址去。这个物理地址表示了被访问的主存储器的位置。它允许用很多方式管理物理存储器的位置,例如:它可以用具有潜在冲突的地址映射为不同的进程分配存储器,或允许具有不连续地址的应用把它映射到连续的地址空间。------注-----如果使用了快速上下文切换扩展(FastContextSwitchExtension),则在本文中的虚拟地址的意思应该是修改过……