试题详情
简答题简述MMU从虚拟地址到物理地址的转换过程和方法。
  • 虚拟地址到物理地址的转换过程:
    当ARM要访问存储器时,MMU先查找TLB中的虚拟地址表,如果ARM的结构支持分开的地址TLB和指令TLB,那么它在取指令时使用指令TLB,其它的所有访问类别使用数据TLB;如果TLB中没有虚拟地址的入口,则是转换表遍历硬件从存储在主存储器中的转换表中获取访问权限,一旦取到,这些信息放在转换TLB中,它会放在1个没有使用的入口处或覆盖1个已有的入口。 虚拟地址到物理地址的转换方法:
    (1)确定1级页表的基地址。
    (2)合成转换表的1级描述符。
    (3)根据不同的1级描述符获取第2级描述符地址并找出第2级描述符。
    (4)将第2级页描述符指示的页基地址,与虚拟地址指示的页内偏移地址相加,得到相应页的物理地址,完成虚拟地址到物理地址的转换。
  • 关注下方微信公众号,在线模考后查看

热门试题