深入理解计算机系统-虚拟内存笔记

使用虚拟寻址,CPU通过生成一个虚拟地址来访问主存,这个虚拟地址经过翻译转换成物理地址
管理的硬件:内存管理单元MMU
虚拟内存是放在磁盘上N个连续的字节大小的单元的索引

虚拟内存被分割为虚拟页VP
物理内存被分割为物理页PP,也称为页帧

虚拟页的状态:
未分配的(未创建的) 没有数据关联,不占空间
未缓存的
缓存的 已分配的,已缓存在物理内存的

SRAM缓存不命中要从DRAM中取
DRAM不命中要从磁盘中取,开销大。DRAM不命中称为缺页

VP很大:由于大的miss penalty和访问第一个字节的开销
由于大的不命中处罚 DRAM是全相联的(任意物理页都可以映射任何虚拟页)

页表 page table 将虚拟页映射到物理页
页表是页表条目PTE的数组,PTE中有有效位,n位地址字段
高速cache(SRAM)和虚拟内存的数据交换大多采用物理寻址

虚拟内存在磁盘上
物理内存是内存DRAM或高速缓存
页表存在于物理内存上

在磁盘和内存之间传送页的活动叫做交换或者页面调度

按需页面调度:有命中发生时才换入页面

TLB翻译后备缓冲器:在MMU中包括了一个关于PTE的小的缓存

使用多级页表减小页表空间

转载于:https://www.cnblogs.com/nival/p/7898337.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值