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

CSAPP第九章 虚拟内存

理解虚拟内存的原因

 本章前部分描述虚拟内存是如何工作的,后一部分描述应用程序如何使用和管理虚拟内存

物理和虚拟寻址

 虚拟内存作为缓存的工具

 

 页表

 页命中

缺页 

 

 虚拟内存作为内存管理的工具

 简化链接,简化加载,简化共享,简化内存分配

虚拟内存作为内存保护的工具

 地址翻译

 

 

 结合高速缓存和虚拟内存

利用TLB加速地址翻译 

 

多级页表 

 

 

 综合:端到端的地址翻译

 

 

 好复杂啊

Linux虚拟内存系统

 

Linux的虚拟内存区域 

 

Linux缺页异常处理 

 

 

 

 

 

 

 

 

 

 

http://www.lryc.cn/news/31065.html

相关文章:

  • numpy数组与矩阵运算(二)
  • Dubbo 中 Zookeeper 注册中心原理分析
  • 素数产生新的算法(由筛法减法改为增加法)--哥德巴赫猜想的第一次实际应用
  • 递归-需要满足三个条件
  • 【剑指Offer-Java】两个栈实现队列
  • Allegro如何将Waived掉的DRC显示或隐藏操作指导
  • MATLAB——数据及其运算
  • 【微信小程序】-- 页面导航 -- 声明式导航(二十二)
  • gdb查看汇编代码的例子
  • 第四讲:如何将本地代码与服务器代码保持实时同步
  • cuda调试(一)vs2019-windows-Nsight system--nvtx使用,添加nvToolsExt.h文件
  • 向Spring容器中注入bean有哪几种方式?
  • 如何用 Python采集 <豆某yin片>并作词云图分析 ?
  • Python装饰器的具体实用示例
  • 谈谈我对Retrofit源码的理解
  • 八股文(三)
  • 2023最新实施工程师面试题
  • 安卓逆向_6 --- JNI 和 NDK
  • Pod控制器
  • 微服务到云原生
  • Spring Security 实现自定义登录和认证(1):使用自定义的用户进行认证
  • Spring Cloud(微服务)学习篇(七)
  • 嵌入式安防监控项目——前期知识复习
  • SpringAOP——基础知识
  • kafka3.0安装使用
  • Centos7(阿里云)_安装Mysql8.0
  • 【Java】JVM
  • Linux 和数据库笔记-06
  • MySQL面试题-事务篇
  • Linux嵌入式开发 | 汇编驱动LED(1)