文章目录
MMU 页命中/缺页
MMU 命中

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

- 处理器产生一个虚拟地址。
- MMU生成 PTE 地址,并从高速缓存/主存请求得到它。
- 高速缓存/主存向 MMU 返回 PTE。
- PTE 中的有效位是零,所以 MMU 触发了一次异常,传递 CPU 中的控制到操作系统内核中的缺页异常处理程序。
- 缺页处理程序确定出物理内存中的牺牲页,如果这个页面已经被修改了,则把它换出到磁盘。
- 缺页处理程序页面调入新的页面
本文详细解析了MMU的工作过程,包括页命中和缺页的情况。在页命中时,MMU通过虚拟地址生成物理地址,从高速缓存获取数据;而在缺页时,MMU触发异常,操作系统内核的缺页处理程序负责处理,涉及页面替换和更新内存中的页表项。最终,处理程序返回,使得请求的数据得以正确获取。
订阅专栏 解锁全文
287

被折叠的 条评论
为什么被折叠?



