当前位置: 首页 > news >正文

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

文章目录

  • MMU 页命中/缺页
    • MMU 命中
    • MMU 缺页

MMU 页命中/缺页

MMU 命中

在这里插入图片描述

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

MMU 缺页

在这里插入图片描述

  • 处理器产生一个虚拟地址。
  • MMU生成 PTE 地址,并从高速缓存/主存请求得到它。
  • 高速缓存/主存向 MMU 返回 PTE。
  • PTE 中的有效位是零,所以 MMU 触发了一次异常,传递 CPU 中的控制到操作系统内核中的缺页异常处理程序。
  • 缺页处理程序确定出物理内存中的牺牲页,如果这个页面已经被修改了,则把它换出到磁盘。
  • 缺页处理程序页面调入新的页面,并更新内存中的 PTE。
  • 缺页处理程序返回到原来的进程,再次执行导致缺页的指令。CPU 将引起缺页的虚拟地址重新发送给 MMU。因为虚拟页面现在缓存在物理内存中,所以就会命中,主存就会将所请求字返回给处理器。
http://www.lryc.cn/news/365445.html

相关文章:

  • Win32和c++11多线程
  • 关于python包导入问题的重思考
  • 攻防世界---misc---津门杯2021-m1
  • 【计算机视觉(8)】
  • Linux操作系统:Redis在虚拟环境下的安装与部署
  • 哈希表和二维矩阵的结合-2352. 相等行列对(新思路、新解法)
  • 深度学习中无监督学习
  • JVM基础知识
  • 618网购节,电商能挡住恶意网络爬虫的攻击吗?
  • Codeforces Round 951 (Div. 2) C、D(构造、线段树)
  • elmentUI el-table 总结行
  • 【大数据】计算引擎:Spark核心概念
  • Python | C# | MATLAB 库卡机器人微分运动学 | 欧拉-拉格朗日动力学 | 混合动力控制
  • Signac|成年小鼠大脑 单细胞ATAC分析(1)
  • 【POSIX】运行时so库动态加载
  • 爱普生SG2520CAA汽车电子中控专用晶振
  • Vue——监听器简单使用与注意事项
  • OpenCV的“画笔”功能
  • uniapp封装picker选择器组件,支持关键字查询
  • 智慧城市的规划与实施:科技引领城市运行效率新飞跃
  • Linux——内存管理代码分析
  • 手机自动化测试:4.通过appium inspector 获取相关app的信息,以某团为例,点击,搜索,获取数据等。
  • 个人项目———密码锁的实现
  • 关于Input【type=number】可以输入e问题及解决方案
  • zabbix“专家坐诊”第241期问答
  • 了解Kubernetes-RKE2的PKI以及证书存放位置
  • 利用大语言模型进行事实匹配
  • 【Stable Diffusion】(基础篇一)—— Stable Diffusion的安装
  • 维纳运动的概念
  • 毫秒级查询性能优化实践!Apache Doris 在极越汽车数字化运营和营销方向的解决方案