【MMU】——MMU 页命中/缺页

本文详细解析了MMU的工作过程,包括页命中和缺页的情况。在页命中时,MMU通过虚拟地址生成物理地址,从高速缓存获取数据;而在缺页时,MMU触发异常,操作系统内核的缺页处理程序负责处理,涉及页面替换和更新内存中的页表项。最终,处理程序返回,使得请求的数据得以正确获取。
摘要由CSDN通过智能技术生成

MMU 页命中/缺页

MMU 命中

在这里插入图片描述

  • 处理器产生一个虚拟地址。
  • MMU生成 PTE 地址,并从高速缓存/主存请求得到它。
  • 高速缓存/主存向 MMU 返回 PTE。
  • MMU 构造物理地址,并把它传送给高速缓存/主存。
  • 高速缓存/主存返回所请求的数据字给处理器。

MMU 缺页

在这里插入图片描述

  • 处理器产生一个虚拟地址。
  • MMU生成 PTE 地址,并从高速缓存/主存请求得到它。
  • 高速缓存/主存向 MMU 返回 PTE。
  • PTE 中的有效位是零,所以 MMU 触发了一次异常,传递 CPU 中的控制到操作系统内核中的缺页异常处理程序。
  • 缺页处理程序确定出物理内存中的牺牲页,如果这个页面已经被修改了,则把它换出到磁盘。
  • 缺页处理程序页面调入新的页面,并更新内
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值